zhedahht / CodingInterviewChinese2

《剑指Offer:名企面试官精讲典型编程面试题》第二版源代码
Other
5.32k stars 2.17k forks source link

#面试题37 #76

Open Niexiaoer opened 4 years ago

Niexiaoer commented 4 years ago

在读取Test.txt文件时,将所有的字符打印到屏幕(line 114) while(!fileIn1.eof()) { fileIn1 >> ch; cout << ch; } 这里会把最后一个字符重新读取两次,因为在读取到最后一个字符时,eof()判断仍为假,这时候就会再进一次函数,但是文件指针仍然停留在最后一个字符,这样最后一个字符就会重复读取。 建议将该段代码改为 while(fileIn1 >> ch) { cout << ch; }