在往文本文件里写入每行字符之后,想写入一个回车符,应该怎么写?简单地写一个\n算不算回车符呢?
如题 问题点数:20、回复次数:7Top
1 楼cupidvenus(小鱼儿)回复于 2003-02-03 22:51:26 得分 0
应该可以Top
2 楼BorlandC(NA)回复于 2003-02-03 22:53:53 得分 5
当然可以,而且最好。
在DOS文件方式下它将写入一个换行和一个回车两个字符。
在UNIX它只写入一个回车。Top
3 楼lifanxi(Byron)回复于 2003-02-03 22:56:40 得分 0
应该可以。
在DOS下用"\r\n"比较好。
C++里用endl也行。Top
4 楼lifanxi(Byron)回复于 2003-02-03 22:59:29 得分 5
嗯~~~~~想了一下,好像上面说的不对。
直接写"\n"就行了,不要"\r\n"了,实践证明"\n"就行了,系统会写成\r\n的,用"\r\n"就多了一个'\r'了。
endl也可以。
Top
5 楼applebomb(袋装苹果)回复于 2003-02-04 16:25:27 得分 5
不太记得了,你用fputc依次写入0xa、0xd看看会不会变成硬回车,软回车应该就0xd就行了。Top
6 楼yzkzero()回复于 2003-02-04 19:22:50 得分 5
楼上倒了,应该:
先char(13)后char(10)Top
7 楼symbol68688(幻影s)回复于 2003-02-04 20:14:23 得分 0
我刚写了fprintf(f2,"%s\n",xuehao);行呀Top




