2,640
社区成员
发帖
与我相关
我的任务
分享
char buf[32768];
void main()
{
HANDLE h=CreateFile("d:\\121.dat",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING,NULL);
//以无缓存的方式打开一个文件
for(i=0;i<1024*1024*1024/32768;i++)
{//反复写入数据,每次写入32K,共写入1G
DWORD ac;
WriteFile(h,buf,32768,&ac,0);
}
}
char buf[32768];
void main()
{
HANDLE h=CreateFile("d:\\121.dat",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING,NULL);
//以无缓存的方式打开一个文件
for(i=0;i<1024*1024*1024/32768/2;i++)
{//边读边写数据,每次读写32K,读写加起来共1G
DWORD ac;
ReadFile(h,buf,32768,&ac,0);
WriteFile(h,buf,32768,&ac,0);
}
}