分站导航

热点关注

当前位置:

首页 > 专业大全

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

来源:本站整理 时间:2020-02-13 15:55:55

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”);

}

分享:

qq好友分享 QQ空间分享 新浪微博分享 微信分享 更多分享方式

上一篇:<上一篇

下一篇:

(c)2024 www.diying.com All Rights Reserved SiteMap 联系我们 | 豫ICP备2022007582号