c++标准文件流文件尾符的处理原理
摘要:
标准文件流中对文件结尾符处理的原理是: eof()判断流标识位的eofbit是否设置了,若是则返回-1,文件结束。 bool __CLR_OR_THIS_CALL eof() const { // test if eofbit is set in stream state return ((int)rdstate() & (int)eofbit); }这么看来,在每个对文件读取而导致文件指针移动的标准流函数中,如ifstream::read(),c++标准文件流系统应该负责检测文件读取缓存中可用字符是否已读完,即流指针是否已到文件结束符。然... 阅读全文
posted @ 2013-04-29 04:22 释小天 阅读(1896) 评论(1) 推荐(1) 编辑