高级语言程序设计上机实验报告一、实验目的文件编程练****二、实验题目文件的复制与追加程序1根据程序提示从键盘输入一个已存在的文本文件的完整文件名,再输入一个新的文本文件的完整文件名,然后将已存在的文本文件中的内容全部复制到新的文本文件中,利用文本编辑软件,通过查看文件内容验证程序执行结果。(1)程序源代码#include<>#include<>voidmain(void){ FILE*fp=NULL,*fp2=NULL; chara[30],b[30],c[30]; printf("请输入一个已存在的完整文本文件名"); gets(a); printf("请输入一个新的完整文本文件名"); gets(b); fp=fopen(a,"r"); if(fp==NULL) {printf("此%s文件不存在",a);exit; } elseif((fp2=fopen(b,"w"))==NULL) { fclose(fp); printf("不能打开新文件"); exit; } else { fgets(c,31,fp); fputs(c,fp2); } fclose(fp); fclose(fp2);}(2)运行结果程序2模拟DOS下的COPY命令,在DOS状态下输入命令行,已实现将一个已存的文本文件中的内容全部复制到新的文本文件中,利用文本编辑软件查看文件内容,验证程序执行的结果。程序源代码#include<>#include<>#include<>intCOPY(char*p,char*q);intmain(void){ inti=0;chara[30],b[30],c[30]; printf("命令:"); scanf("%s%s%s",a,b,c);if(strcmp(a,"copy")
文件编程练习 来自淘豆网www.taodocs.com转载请标明出处.