在当前目录下放一个文件data.txt,写一个程序,将data.txt文件拷贝一份,生成data_copy.txt文件。
基本思路:
- 打开文件data.txt,读取数据
- 打开文件data_copy.txt,写数据
- 从data.txt中读取数据存放到data_copy.txt文件中,直到文件结束。
- 关闭两个文件
#include<stdio.h> int main() {FILE* f = fopen("data.text","r");FILE* nf = fopen("data_copy.text", "w");if(f==NULL){perror("fopen");return 1;}if(nf==NULL){fclose(f);f = NULL;perror("fopen");return 1;}int ch;while ((ch = fgetc(f)) != EOF){fputc(ch,nf);} fclose(f);fclose(nf);f = NULL;nf = NULL;return 0; }