2011年5月21日
摘要: 今天写一个程序,其中有一部分是读取文件中的每一行,放入vector<striing>中,我开始是这么写的while(getline(input, line)) { strVec.push_back(line);}在while后还加了一句:if(input.fail()) { return 2;}判断是不是读文件过程中有fail。如果只是读到流末尾,只是会input.eof()为真,但是调试时发现当执行到input.fail(),结果也为真。导致后面的代码都没有执行。http://bytes.com/topic/c/answers/512483-ifstream-fail-vs-eo 阅读全文
posted @ 2011-05-21 21:27 Kadin Zhu 阅读(2194) 评论(0) 推荐(1) 编辑