|
等 级:资深长老 |
经 验 值:5321 |
魅 力 值:694 |
龙 币:10521 |
积 分:5631.7 |
注册日期:2003-08-05 |
|
|
|
请问一个文件中CFile file和FILE *fp可以同时使用吗
如果当前目录下文件test.txt存在的话,就将文件的内容读到缓冲区;
如果不存在的话,就将缓冲区的内容写到文件里去。
我这样写可以吗?好像读出的内容不正确。
大侠有没有更好的办法,请指教一二,多谢多谢!
FILE *fp;
CFile filetest;
CFileException fe;
char *pFileName="test.txt";
if(!filetest.Open(pFileName,CFile::modeRead,&fe))
{
// fe.ReportError();
fp=fopen("test.txt","wb");
fwrite(&sDmaPackage,sizeof(sDmaPackage),1,fp);
fclose(fp);
}
else
{
filetest.Close();
fp=fopen("test.txt","rb");
fread(&sDmaPackage,sizeof(sDmaPackage),1,fp);
fclose(fp);
}
本人学习VC++时间不长,
是在是菜鸟啊。
|
|
|
|