读书人

文件有关问题

发布时间: 2012-02-08 19:52:21 作者: rapoo

文件问题
文件中这样放些字符:
talk();
talk();
talk();
talk();
talk();
return;
最后一行行分号后面在文件中放的是什么东西?
怎么我每次读到到最后一行分号时,发现总文件长度要比此时分号所在位置大5?
而且是上面有多少个talk();总文件长度要比此时分号所在位置大多少.

[解决办法]
楼主又把问题倒过来了……只有文件里有这个 '\r ' '\n '的存在,在读入缓存以后就自动转成 '\n '了,同样如果你缓存里只有 '\n ',在写入文件以后也会自动变成 '\r ' '\n ',这个是windows的特殊处理。

读书人网 >C++

热点推荐