【C语言】向文件写入东西不能写入换行

2025-10-12 11:34:2072 次浏览

最佳答案

C语言写文件是可以写入换行的,不过需要使用通配符'\n'.

设定打开文件的指针为fp,那么向文件中写入换行可以用如下几种办法:

1 通过fputc函数:

fputc函数可以写入一个字符,所以可以通过

fputc('\n', fp);

的方式写入一个换行符。

2 通过fprintf函数:

和通过打印函数printf输出一个换行类似,可以

fprintf(fp, "\n");

3 通过fputs函数:

fputs功能是写入一行字符串并换行。这里只需要它的换行功能,所以写入一个长度为0的字符串就可以了,注意不是空串NULL。

fputs("", fp);

4 通过fwrite函数:

fwrite是写一块数据的,用来写一个字符理论上可行,不过是大材小用了。

char c = '\n';

fwrite(&c, 1,1,fp);

以上四种方法都可以向文件写入换行符。

声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。