阅读下面题目,请补充完整。 #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 10:33:04 浏览: 19
题目中给出了一个程序,该程序打开一个文件 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 所指向的文件。
相关问题
C语言程序填空:从键盘输入10个字符,将其全部输出到一个磁盘文件“data.dat"中保存起来#include<stdio.h> #include<conio.h> #include<stdlib.h> void main() { FILE *fp; int num; int i=0; if((fp=fopen("data.dat","w"))==NULL) { printf("打不开文件\n"); exit(0); } while(i<=9) { fprintf(fp,"%d",num); i++; } }
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main() {
FILE *fp;
char ch[10];
int i=0;
if((fp=fopen("data.dat","w"))==NULL) {
printf("打不开文件\n");
exit(0);
}
printf("请输入10个字符:\n");
while(i<=9) {
ch[i] = getch();
fprintf(fp,"%c",ch[i]);
i++;
}
fclose(fp);
printf("已将输入的字符保存到文件data.dat中!");
}
注意:程序中使用了 getch() 函数,需要包含 conio.h 头文件。另外,文件操作完成后需要关闭文件,使用 fclose() 函数。
C语言文件程序填空:从键盘输入10个字符,将其全部输出到一个磁盘文件“data.dat”中保存起来#include<stdio.h> #include<stdlib.h> void main() { FILE *fp; int num; int i=0; if((fp= )==NULL) { printf("打不开文件\n"); exit(0); } while(i<=9) { fprintf(fp,"%d",num); i++; } }
#include<stdio.h>
#include<stdlib.h>
void main() {
FILE *fp;
char ch[10]; // 用字符数组来存储输入的字符
int i=0;
if((fp=fopen("data.dat","w"))==NULL) { // 打开文件
printf("打不开文件\n");
exit(0);
}
while(i<=9) {
scanf("%c",&ch[i]); // 从键盘输入字符
fprintf(fp,"%c",ch[i]); // 将字符写入文件
i++;
}
fclose(fp); // 关闭文件
}
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)