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

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

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)

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

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

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

fprintf(fp,"\n")

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

char ch[]="\n\r"

fwrite(ch,2,1,fp)


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

原文地址: http://outofmemory.cn/tougao/12103427.html

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

发表评论

登录后才能评论

评论列表(0条)

保存