编号

页码和行数

更正前

更正后

1

P320

8

int   ReadfromFile(STU record[], int m);

void   ReadfromFile(STU record[], int *n, int *m);

 

2

P321

20

case 13:n = ReadfromFile(stu, m);

case 13:ReadfromFile(stu, &n, &m);

 

3

P329

 

在语句359和语句360之间加一条语句

fprintf(fp, "%d\t%d\n", n, m);    /*将学生人数和课程门数写入文件*/

 

4

P329

倒数第3

/*从文件中读取学生的学号、姓名及m门课程的成绩到结构体数组record中并返回学生数*/

/*从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu*/

 

5

P330

在语句380和语句381之间加一条语句

fscanf(fp, "%d\t%d", n, m); /* 从文件中读出学生人数和课程门数 */

 

6

P330

7

for (i=0; !feof(fp); i++)                  /* 若未读到文件末尾,则继续读 */

for (i=0; i<*n; i++) 

 

7

P330

11

for (j=0; j<m; j++)

for (j=0; j<*m; j++)

 

8

P330

18

printf("Total students is %d.\n", i-1);         /* 返回学生人数 */ 

删掉这行语句

 

9

P330

19

return i-1;

删掉这行语句