首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C读文件时文件里的空和回车是怎么办的

2012-12-29 
C读文件时文件里的空和回车是怎么处理的RT求各位大神指教。。。[解决办法]楼主想怎么处理呢?[解决办法]根据实

C读文件时文件里的空和回车是怎么处理的
RT
求各位大神指教。。。
[解决办法]
楼主想怎么处理呢?
[解决办法]
根据实际需要处理,如果想去掉那就过滤掉呀.
[解决办法]
跟普通字符是一样的
[解决办法]
空格和回车都是字符啊。只是回车有时是两个字符,有时是一个。
[解决办法]
按字符处理,文本文件行尾是'\n',二进制文件行尾是"\r\n",没处理是不是因为按字符读取的呢,或者函数以空格或回车终止呢
[解决办法]
推荐使用WinHex软件查看文件或内存中的原始字节内容。

不要把
fopen("...","...");fscanf,fprintf,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待

fopen("...","...b");fread,fwrite,fclose  //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待
弄混了

热点排行