《》显示文章详细内容: [展开] [回复] [网址] [举报] [屏蔽]
蓝茶
蓝茶目前处于离线状态
等    级:资深长老
经 验 值: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++时间不长,
是在是菜鸟啊。
2006-07-18 16:31:03   此文章已经被查看123次   
 相关文章: [回复]  [顶端] 



  您必须登录论坛才可以发表文章:
 
用户名:   密码:   记住密码:    (忘记密码 注册




版权所有 回龙观社区网 经营许可证编号:京B2-20201639 昌公网安备1101140035号

举报电话:010-86468600-5 举报邮箱: