计算机二级C上机填空题给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上.请在程序的下划线处填入

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 03:19:04
计算机二级C上机填空题给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上.请在程序的下划线处填入

计算机二级C上机填空题给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上.请在程序的下划线处填入
计算机二级C上机填空题
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上.
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果.
注意:源程序存放在考生文件夹下的BLANK1.C中.
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
void fun(char *s,int a,double f)
{
//
putchar(__3__); ch = fgetc(fp); }
putchar('\n');
fclose(fp);
}
main()
{ char a[10]="Hello!"; int b=12345;
double c= 98.76;
fun(a,b,c);
}

计算机二级C上机填空题给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上.请在程序的下划线处填入
1 FILE *
2 fp
3 ch
1这里就是定义文件指针用的 FILE * fp;
2这里就是while(!feof(fp)) 也就是文件没有到末尾的时候执行循环
3putchar(ch); 这里就是用来输出字符的
总而言之就是整个程序定义了一个文件指针fp 还有一个字符类型变量ch
用文件指针打开文件file1.txt 打开的方式是写入模式(w) 也就是说这个文件指针现在用来写入文件 然后用fprintf把传入的s,a,f 也就是那个从main穿来的字符串Hello! 整形变量12345 还有那个双精度98.76 写入文件 这里fprintf函数的"%s %d %f\n"分别和后面的s,a,f位置对应 说明写入变量的格式 要不写入就有可能出问题 然后fclose把这个文件关闭 到这里为止写入的部分就结束了
然后我们又用fp指针再把这个文件打开 这次用的是读模式(r) 打印一条The result:文字 然后用fgetc读取一个字符给ch 然后进入循环 如果没有读取完毕的话就执行下面的部分
----------------------------------------
把ch变量的内容输出到屏幕 然后再继续读取下一个字符给ch
----------------------------------------
到这里循环结束 也就是说如果文件没有读完就一直不停的一个一个读取字符输出到屏幕 直到整个文件读完跳出循环
读完然后关闭这个文件
这样整个程序就算是跑完了 不知道这样说你听懂没 还没懂我也没办法了