文件的读写问题

bushhelen 2003-08-19 08:57:32
代码一:
FILE *file;
file=fopen("bush.dat","w");
BYTE a=10;
fwrite(&a,sizeof(BYTE),1,file);
fclose(file);
代码二:
CFile file;
CFileException ex;
BYTE a=10;
file.Open("bush.dat",CFile:Write,&ex);
file.Write(&a,1);
file.close();
代码一写入文件的结果为0D 0A,而代码二写入的结果为0A,
这是为什么呀?请高手指点
...全文
23 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
out4b 2003-08-19
  • 打赏
  • 举报
回复
代码一中用file=fopen("bush.dat","wb");
bushhelen 2003-08-19
  • 打赏
  • 举报
回复
不对呀,bush.dat里面的数据依然是0D 0A,可是我希望是0A呀
skywater 2003-08-19
  • 打赏
  • 举报
回复
如果要测试代码,你的代码是不对的,但是思路是对的,我改写了代码,并测试通过,你试一下。
注意在"project->setting->general"中,引用MFC.

#include <stdio.h>
#include <afx.h>

main()
{
FILE *file;
file=fopen("bush.dat","w");
BYTE a=10;
fwrite(&a,sizeof(BYTE),1,file);
fclose(file);

CFile file1;
BYTE a1=10;
file1.Open("bush1.dat", CFile::modeWrite, NULL);
file1.Write(&a1,1);
file1.Close();
return 0;
}

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧