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