填空题:定义了一个存储课程信息的结构体数组,从键盘输入$n(n \leq 10)$们课程信息,并将其逐个写到一个文件中去。阅读下面程序,
定义了一个存储课程信息的结构体数组,从键盘输入$n(n \leq 10)$们课程信息,并将其逐个写到一个文件中去。阅读下面程序,在留空的地方填入合适的信息,使程序功能完整。
c
#include <stdio.h>
typedef struct _Course {
int cNo;
char cName[30];
} COURSE;
int main()
{
int i, n;
FILE *fp;
COURSE cArr[10];
scanf ("%d", &n);
if ((fp = fopen("course.dat", "")) == NULL) {
printf ("Can not open the file!");
exit(0);
}
for (i = 0; i < n; i++){
scanf("%d %s", &cArr[i].cNo, cArr[i].cName);
fwrite();
}
;
return 0;
}
答案:
第1空:wb+ || wb ||
第2空:cArr[i], sizeof(COURSE), 1, fp ||
第3空:fclose(fp) ||
c
#include <stdio.h>
typedef struct _Course {
int cNo;
char cName[30];
} COURSE;
int main()
{
int i, n;
FILE *fp;
COURSE cArr[10];
scanf ("%d", &n);
if ((fp = fopen("course.dat", "")) == NULL) {
printf ("Can not open the file!");
exit(0);
}
for (i = 0; i < n; i++){
scanf("%d %s", &cArr[i].cNo, cArr[i].cName);
fwrite();
}
;
return 0;
}
答案:
第1空:wb+ || wb ||
第2空:cArr[i], sizeof(COURSE), 1, fp ||
第3空:fclose(fp) ||