c语言中怎样在文件写入时换行?

c语言中怎样在文件写入时换行?,第1张

假设已经打开的文件句柄为fp

如果是文本文件,用如下语句写入换行

fprintf(fp,"\n")

如果是二进制文件,用如下语句写入换行

char ch[]="\n\r"

fwrite(ch,2,1,fp)

输出给文件是

fprintf(FILE *restrict fp, const char * restrict format, ...)

其中,fp是文件指针,format是格式字符串,...是需要输出的变量,个数不限。

回车是一样的'\n'。

fp通过打开文件得到,这个你都知道了应该,不说了。

就是fprintf(fp,"\n")

肯定是你哪里写的不对咯,我这里往文件里写什么都没问题,从来也没听说过哪个编译器会拒绝'\n'写入文件。

你别用记事本,用写字板打开.txt试试看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11447392.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存