-1
내 프로그램의이 부분은 학생의 이름과 성적 목록을 읽은 다음 평균하여 함께 표시합니다. 텍스트 파일에서파일의 텍스트가 배열로 읽지 않습니다.
int loadStudentNamesGrades(string students[],
int grades[][MAX_GRADES],
string fileName,
int maxStudents)
{
ifstream inFile; // input file stream
string nameFile; // name of file
string studentName; // name of student
int numStudents = 0; // number of students initialized to 0
inFile.open(fileName); // open the file
if (!inFile)
{
cout << "Unable to Open File!\n";
system("PAUSE");
exit (EXIT_FAILURE);
}
for (int i = 0; i < maxStudents && (inFile >> studentName >> numStudents);
i++, numStudents++)
{
for (int j = 0; j < MAX_GRADES; j++)
{
inFile >> grades[i][j];
}
students[i] = studentName;
}
inFile.close();
return numStudents;
}
내 프로그램을 실행하려고, 내 메뉴 표시되지만 값 없음 : 여기 int loadStudentNamesGrades(string students[], int grades[][MAX_GRADES], string fileName, int maxStudents);
은 정의입니다 :
관련 없음 : 'i'와 'numStudents'의 차이점은 무엇입니까? 아마 둘을 결합 할 수 있습니다. – user4581301
디버거를 사용하여 단계별 실행 시도 – pm100