c语言write函数换行,c语言语句换行

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

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

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、网站设计、外贸网站建设、睢阳网络推广、小程序定制开发、睢阳网络营销、睢阳企业策划、睢阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供睢阳建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

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

fprintf(fp,"\n");

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

char ch[]="\n\r";

fwrite(ch,2,1,fp);

C语言中怎样换行?

\n

转义字符参考:

\a:蜂鸣,响铃

\b:回退:向后退一格

\f:换页

\n:换行,光标到下行行首

\r:回车,光标到本行行首

\t:水平制表

\v:垂直制表

\\:反斜杠

\':单引号

\":双引号

\?:问号

\ddd:三位八进制

\xhh:二位十六进制

\0:空字符(NULL),什么都不做

用函数fwrite写文件时,怎样在换行时输入回车

直接输入"\r\n"即可。fwrite是C语言函数,指向文件写入一个数据块。功能:C语言函数,向文件写入一个数据块用法:size_tfwrite(constvoid*buffer,size_tsize,size_tcount,FILE*stream);注意:这个函数以二进制形式对文件进行操作

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

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);

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

c/c++ txt文件读写换行

"\r\n"其实是回车和换行两个字符

"\n"是

New

line,换行。

"\r"是

Carriage

return,回车。

在Mac系统中的文本换行只用"\r",在Unix系统中只用"\n",在我们最常用的Windows系统中是"\r\n"。

楼主的写法会受到程序的字符集影响。如果是MBCS字符集中,"\n"就可以进行文本换行,"\r\n"在某些文本编辑器中会转换成两个换行符。

Windows自带的记事本对于换行符的识别能力很弱,你用程序写入"\r\n"进行换行,但直接在记事本中回车就只添加了"\n",再次打开时很容易出错的。

解决方法:

建议你用MFC的CString类存储字符串,并在写入时用str=_T("Test.\n");的写法。对文本文件的写入用CStdioFile类的WriteString函数,它可以实现对不同字符集的回车转换。

如果程序字符集是Unicode的话,别忘记在文本文件头部加入BOM头。


本文名称:c语言write函数换行,c语言语句换行
文章转载:http://csdahua.cn/article/hophis.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流