почему fstream :: ignore () работает, но не fstream :: syn c ()? - PullRequest
0 голосов
/ 28 апреля 2020

Здравствуйте, я новичок ie на C ++. И я sh узнаю, в чем заключается проблема корпуса в следующем коде.

int MAX = 15;
while (!inputfile.eof()){
    getline(inputfile, name);
    cout << name << endl;
    for (int i = 0; i < MAX; i ++){
        inputfile >> questionnumber >> answer;
        cout << questionnumber << "  " << answer << "\n";
    }
    //inputfile.ignore(); #This will ignore the Enter key in Buffer zone
    //inputfile.sync(); #But how come this can't clean the Enter key in Buffer zone?
}

данные во входном файле

key
 2 B
13 D
 3 C
 5 D
14 C
 6 C
 8 A
15 B
 9 A
 1 A
 7 B
10 B
11 C
 4 D
12 D
 0 James

Извините за мой бедный Энгли sh, и я не знаю, как описать такого рода проблемы.

Спасибо.

...