打开01_4.c,完成程序,该程序的功能是:从文件(D:\1.txt)中依次读取一个字符,然后输出到屏幕和文件(D:\2.txt)中,并回答注释中的问题。(将问题的答案存为1_4.c)
时间: 2024-05-29 21:10:37 浏览: 15
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp1, *fp2; //定义两个文件指针fp1和fp2
char ch;
fp1 = fopen("D:\\1.txt", "r"); //打开文件D:\1.txt,以只读方式打开
fp2 = fopen("D:\\2.txt", "w"); //打开文件D:\2.txt,以只写方式打开
if (fp1 == NULL || fp2 == NULL) //如果文件打开失败
{
printf("文件打开失败!\n"); //输出错误提示信息
exit(1); //结束程序
}
while (!feof(fp1)) //循环读取文件中的内容,直到文件结束
{
ch = fgetc(fp1); //从文件中读取一个字符
printf("%c", ch); //输出到屏幕
fputc(ch, fp2); //写入到文件D:\2.txt中
}
fclose(fp1); //关闭文件D:\1.txt
fclose(fp2); //关闭文件D:\2.txt
return 0;
}
//1. 该程序的功能是什么?
//答:该程序的功能是从文件D:\1.txt中读取一个字符,然后输出到屏幕和文件D:\2.txt中。
//2. 为什么要先判断文件是否打开成功?
//答:因为如果文件打开失败,就不能进行后续的读写操作,所以需要先判断文件是否打开成功。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)