使用所学文件操作,在当前目录下放一个文件data.txt,写一个程序,将data.txt文件拷贝一份,生成data_copy.txt文件。
基本思路:
- 打开文件data.txt,读取数据
- 打开文件data_copy.txt,写数据
- 从data.txt中读取数据存放到data_copy.txt文件中,直到文件结束。
- 关闭两个文件
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>int main()
{FILE* pr = fopen("date.txt", "r");//需要提前完成文件的创建,并在文件中输入内容if (pr == NULL){return 1;}FILE* prr = fopen("date_copy.txt", "w");//打开拷贝文件,若没有则系统自行创建if (prr == NULL){fclose(pr);pr = NULL;return 1;}char a = 0;while ((a = fgetc(pr))!=EOF){fputc(a, prr);}fclose(pr);pr = NULL;fclose(prr);prr = NULL;return 0;
}