阅读下面题目,请补充完整。 #include "stdio.h" #include "stdlib.h" void main() { FILE *fp; char ch; if((fp=fopen("file_s.txt","w"))==NULL) { printf("can't open this file!\n"); exit(0);} ch=getchar(); while(ch!='#') { fputc( 【1】); ch=getchar(); } 【2】 ;
时间: 2024-04-04 18:33:04 浏览: 78
C语言中常用的几个头文件及库函数
5星 · 资源好评率100%
题目中给出了一个程序,该程序打开一个文件 file_s.txt 并从键盘输入一些字符,将这些字符写入到文件中。程序中有两处需要补充的地方,分别是【1】和【2】,下面是具体的解释:
【1】处应填写:ch, fp。因为程序需要将从键盘输入的字符逐个写入到文件中,所以在这里应该使用 fputc 函数将变量 ch 中存储的字符写入到文件中。同时,需要指定写入的文件指针 fp,因此应该将 ch 和 fp 作为参数传递给 fputc 函数。因此,【1】处应该填写 fputc(ch, fp)。
【2】处应填写:fclose(fp);。在程序的最后,需要关闭已经打开的文件,释放文件指针所占用的资源。因此,应该在 【2】处添加 fclose(fp); 语句,以关闭文件指针 fp 所指向的文件。
阅读全文