的结果。
#include<stdio.h>
#include<Windows.h>
#include<TCHAR.h>
int main()
{
HANDLE hFileA;
int a = 8;
DWORD an = 0;
hFileA = CreateFile(_T("A.text"),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(hFileA!=INVALID_HANDLE_VALUE)
{
int i;
for(i=0;i<256;i++)
{
WriteFile(hFileA,
&a,
sizeof(a),
&an,
NULL);
}
}
CloseHandle(hFileA);
HANDLE hFileB;
char b = 'a';
DWORD bn = 0;
hFileB = CreateFile(_T("B.text"),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(hFileB!=INVALID_HANDLE_VALUE)
{
int i;
for(i=0;i<1024;i++)
{
WriteFile(hFileB,
&b,
sizeof(b),
&bn,
NULL);
}
}
CloseHandle(hFileB);
HANDLE hFileC;
hFileC = CreateFile(_T("C.text"),
GENERIC_WRITE,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(hFileC!=INVALID_HANDLE_VALUE)
{
int ar[25];
char br[100];
int i;
for(i=0;i<11;i++)
{
hFileA = CreateFile(_T("A.text"),
GENERIC_READ,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
ReadFile(hFileA,
&ar[0],
sizeof(ar),
&an,
NULL);
WriteFile(hFileC,
&ar[0],
sizeof(ar),
&an,
NULL);
hFileB = CreateFile(_T("B.text"),
GENERIC_READ,
0,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
ReadFile(hFileB,
&br[0],
sizeof(br),
&bn,
NULL);
WriteFile(hFileC,
&br[0],
sizeof(br),
&bn,
NULL);
}
CloseHandle(hFileC);
}
return 0;
}