CFile文件写的问题?

minisquirrel 2006-02-21 02:33:00
CFile myfile;
myfile.Open("data.txt",CFile::modeWrite|CFile::modeCreate,0);

CArchive ar(&myfile,CArchive::store);

int b = 20;
CString str = "flksdjflsd";
float f = 12.012;
ar<<str;
ar<<"\n";
ar<<b;
ar<<"\n";
ar<<f;
ar.Close();
myfile.Close();

有上面一段程序,为什么我写字符串时能写到文件中,而整型和float写入的就好象是乱码呢?请指教?
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maoning 2006-07-03
  • 打赏
  • 举报
回复
用CStudioFile 类即可
真相重于对错 2006-02-24
  • 打赏
  • 举报
回复
不准确的说计算机里使用数字来代表字符的,例如ascii码,你写入数字,比如0x40,然后当文本输出当然是乱码
pardtz 2006-02-24
  • 打赏
  • 举报
回复
你要把CString的格式换成char a[]的格式才行!
kugou123 2006-02-24
  • 打赏
  • 举报
回复
要先转换一下。

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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