次のコードは、ファイルを1回だけ出力します。
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, const char *argv[])
{
ifstream infile;
infile.open("in", ios::binary);
char c;
while (infile.get(c))
{
cout << c;
}
infile.seekg(0, ios::beg);
infile.clear();
while (infile.get(c))
{
cout << c;
}
infile.close();
return 0;
}
ファイルを実行した後のeofフラグと関係があると思いますが、それを修正する方法がわかりません。
乾杯。