int型的数据怎么写入一个wt文件?

sweet12345 2004-12-08 02:43:05
我有一个int型的变量
int i = 10;
fwrite(&i,2,1,fp);
结果不正确。

因为好像fwrite要求写入的是string型的数据,请问怎么样讲一个int型写入?
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweet12345 2004-12-08
  • 打赏
  • 举报
回复
可是我刚才也用到了fwrite(&i,sizeof(int),1,fp);
也是不行的。
大家注意了,我不是在写二进制文件,而是txt文件。二进制文件的话好像fwrite(&i,sizeof(int),1,fp);是对的。
pacman2000 2004-12-08
  • 打赏
  • 举报
回复
fwrite可不是写入字符串。fprintf才是啊。
bruceteen 2004-12-08
  • 打赏
  • 举报
回复
fwrite(&i,sizeof(int),1,fp);

sizeof(int)不一定等于2,现在大多是32位的系统,sizeof(int)就==4

69,369

社区成员

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

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