在调试程序时,我需要将代码中一个Int 型变量以文本方式保存到指定的文件中,开始的时候我使用fwrite(),但fwrite()后的文件用记事本打开后为乱码,分析原因,初步认为fwrite()只能以二进制的方式保存文件.后来该用如下的方法:
char buf[256];
sprintf(buf,"%d ",info);//一段文本再加上一个空格
fp=fopen("debugInfo.txt","a+");
// fwrite(&info,1,sizeof(int),fp);
fputs(buf,fp);
fclose(fp);
本文介绍了如何将整型变量以文本形式保存到文件中的方法。作者最初尝试使用fwrite()函数,但发现这种方式导致文件出现乱码。随后改用sprintf()和fputs()函数组合,成功实现了文本的正确保存。

1805

被折叠的 条评论
为什么被折叠?



