我正在学习一个网站,我有一项任务要做。我使用>>
从txt文件中读取了字符。
这就是我所拥有的:
#include <iostream>
#include <fstream>
int main()
{
std::ifstream file( "myfile.txt" );
if( !file.good() )
return 0;
char aChar;
do{
//file.seekg(2, std::ios::cur);
file >> aChar;
std::cout << "Char: " << aChar << std::endl;
}while(!file.eof() and !file.fail() and !file.bad());
return 0;
}
有一个评论,因为我必须阅读每3个字符,但这不是重点。即使我一次读一个字符,最后一个字母总是读两次。
可能的输出:1 2 3 4 4
档案中的文字:1 2 3 4
我不介意其他的mehtodes,但我很想知道为什么会这样。