69,382
社区成员
发帖
与我相关
我的任务
分享
void * ffile(char * name,int size)
{
HANDLE hfile;
HANDLE hfilemap;
void * pbfile;
hfile=CreateFile(name,
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
hfilemap=CreateFileMapping(hfile,
NULL,
PAGE_READWRITE|SEC_COMMIT,
0,
size,
NULL);
pbfile=MapViewOfFile(hfilemap,
FILE_MAP_WRITE,
0,
0,
size);
return pbfile;
}
void fdata(void * pbfile,char * data)
{
char *p=(char *)pbfile;
strcpy(p,data);
}
void fneicunyingshe(void)
{
void * pbfile;
pbfile=ffile("test.txt",10);
fdata(pbfile,"test");
}