本文主要是介绍C语言进阶-第35讲:标准文件读写方法(以字符/字符串复制文件引发的思考),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
任务和代码(一):
/*以字符为单位复制文件*/
#include <stdio.h>
#include <stdlib.h>
int main()
{FILE *fp1,*fp2;char ch;if((fp1=fopen("a.txt","r"))==NULL) /*打开用于复制的源文件*/{printf("Cannot open source file.\n");exit(1);}if((fp2=fopen("b.txt","w+"))==NULL) /*打开用于写入的目标文件*/{printf("Cannot open traget file.\n");exit(1);}while((ch=fgetc(fp1))!=EOF) /*从源文件中逐个地读出字符*/fputc(ch,fp2); /*将读出的字符逐个写入到文件*/fclose(fp1);fclose(fp2);return 0;
}
任务和代码(二):
/*以字符串为单位复制文件*/
#include <stdio.h>
#include <stdlib.h>
int main()
{FILE *fp1,*fp2;char string[80]; /*定义字符数组,用于读入字符串*/if((fp1=fopen("a.txt","r"))==NULL) /*打开用于复制的源文件*/{printf("Cannot open source file.\n");exit(1);}if((fp2=fopen("b.txt","w+"))==NULL) /*打开用于写入的目标文件*/{printf("Cannot open traget file.\n");exit(1);}
这篇关于C语言进阶-第35讲:标准文件读写方法(以字符/字符串复制文件引发的思考)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!