#includevoid main()
{ FILE *fp6;
int i=0;
char str[][20]={"visual C++","visual Basic","visual java","visual foxpro"};
char s[20];
if((fp6=fopen("e:\\file9_6.dat", )==NULL)
{ printf("%s不能打开!\n","file9_6.dat");
exit(1);
}
while(i<4)
{
fwrite( , ,1,fp6);
i++;
}
fclose(fp6);
if((fp6=fopen("e:\\file9_6.dat", ))==NULL)
{ printf("%s不能打开!\n","file9_6.dat");
exit(1);
}
fread( , ,1,fp6);
while(!feof(fp6))
{ printf("%s\n",s);
fread( , ,1,fp6);
}
fclose(fp6);
}
3.编程题
(1)编写一个程序实现如下功能:有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件“stud”中。(程序以文件名sy9_7.c存盘)。
(2) 编写一个程序实现如下功能:将一个整形ASCII码文件FileA.txt复制到ASCII码文件FileB.txt。
FileA.txt FileB.txt
10 11 12 13 14 15 10 11 12 13 14 15
20 21 22 23 24 25 20 21 22 23 24 25
30 31 32 33 34 35 30 31 32 33 34 35
(程序以文件名sy9_8.c存盘)。
(3)编写一个程序实现如下功能:有一个整数文件(二进制文件),读取其中的数值,如果为奇数加一;如果为偶数,减一,存放到新的文件中去。(程序以文件名sy9_9.c存盘)。
分析与思考:(调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会)
5