齐乐娱乐在线 > 复习指导 > 2015年自考“高级语言程序设计”习题答案详解(45)
2014
10-30

2015年自考“高级语言程序设计”习题答案详解(45)

2015年自考“高级语言程序设计”习题答案详解(45) 8.4 程序设计题
1.编一个程序,从键盘输入200个字符,存入名为“f1.txt”的磁盘文件中。
「解」要将从键盘输入的字符写到指定的文件,程序要定义一个文件指针变量,并以写方式打开指定的文件,然后是一个循环,反复从键盘读人字符,将读人字符复制到文件。程序如下:
# include
# include
FILE * fp;
void main()
{ int i, ch;
if(( fp =fopen(“f1.txt”,“w”))== NULL) {
prinit(“Can‘t open file %s.\n”,“f1.txt”); exit(0);
}
printf(“Enter 200 characters. \n”);
for( i = 1;i =200;i++) {
ch= getchar();
if( ch== EOF) break;
fputc( ch,fp);
}
fclose(fp);
}
2.从上一题中建立的名为“f1.txt”的磁盘文件中读取120个字符,并显示在屏幕上。
「解」要从指定文件读入字符显示,要以读方式打开,并用循环控制从文件读人字符。程序如下:
# include
# include
FILE * fp;
void main()
{ int i;
if(( fp =fopen(“f1.txt”,“r” ))== NULL) {
printf(“Can‘t open file %s.\n”,“f1.txt” ); exit(0);
}
for(i=l; i =120; i++ ) {
if(feof(fp)) break;
putchar( fgetc(fp));
}
fclose(fp);
printf(“\n”);
}
最后编辑:
作者:齐乐娱乐在线