ofstream fo;    //file out
 fo.open("hw.txtx");

 ifstream fi;    //file in
 fi.open("hw.txt");


 char studentNum[10];
 int score = 0;
 int toSco = 0;
 int count = 0;
 int choose = 0;


 cout << "이름과 점수를 입력하세요." << endl;  
 cout << "점수 입력이 끝나면 end-of-file를 입력하세요." << endl;


 while (true) {    //학생& 점수 입력
   cout << "?";
   cin >> studentNum >> score;
   if (fi.eof()) break;
   fo << studentNum << setw(5) << score << endl;
   toSco += score;
   ++count;
 }
 fo.close();




여기서 EOF 쓰는 방법을 아무리 바꿔도 무한 반복으로 "?" 뜨는데 어떻게 해결해야 되나요 ㅠ

fstream  어렵네요