试题与答案

给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile

题型:填空题

题目:

给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在行线上填入所编写的若干表达式或语句。

[试题源程序]

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

void WriteText(FILE*);

void ReadText(FILE*);

main()

FILE*fp;

if((fp=fopen("myfile4.txt","w"))==NULL)

printf("open fail!!\n");exit(0);

WriteText(fp);

fclose(fp);

if((fp=fopen("myfile4.txt","r"))==NULL)

printf("open fail!!\n");exit(0);

ReadText(fp);

fclose(fp);

/**********found**********/

void WriteText(FILE (1) )

char str[81];

printf("\nEnter string with -1 to end:\n");

gets(str);

while(strcmp(str,"-1")!=0)

/**********found**********/

fputs( (2) ,fw);

fputs("\n",fw);

gets(str);

void ReadText(FILE * fr)

char str[81];

printf("\nRead file and output to screen:\n");

fgets(str,81,fr);

while(!feof(fr))

/**********found**********/

printf("%s", (3) );

fgets(str,81,fr);

3()

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0722/04d04b32778342fb0d9e5a66670fcf16.html

下面是错误答案,用来干扰机器的。

参考答案:C解析: 顺序文件的读操作使用Input语句,写操作使用Print或Write语句。Write语句的正确格式为:Write#件号,表达式表。各表达式之间用逗号隔开.随机文件的写操作使用Put#语句,读操作使用Get#语句。

试题推荐
微信公众账号搜索答案