文本文件基本操作02(C)

准备两个文本文件 E78_data1.txt 和 E78_data2.txt, 并将文件保存至 C 盘根目录下的 cdata 文件夹。写一个程序,将两个文本文件
连接成一个文本文件 E78_result.txt,并将文件保存至 C 盘根目录下的 cdata文件夹。不破坏原始文件
 

/*=======================================================
*学号:1527403059
*作业:E78
*功能:准备两个文本文件E78_data1.txt和E78_data2.txt,并将文件保存至c盘根目录下的cdata文件夹。
       写一个程序,将两个文本文件连接成一个文本文件E78_result.txt,并将文件保存至c盘根目录下
	   的cdata文件夹。不破坏原始文件。
*作者:陆胤任
*日期:2016.1.2
*========================================================*/
#include<stdio.h>
#include<stdlib.h>

int main()                                                               //定义主函数
{
	FILE *fp1,*fp2,*fp3;                                                 //定义指向FILE类型文件的指针变量
	char ch;
	fp1=fopen("C:\\cdata\\E78_data1.txt","r");
	fp3=fopen("C:\\cdata\\E78_result.txt","w");
	if(NULL==fp1)                                                       //检查是否打开文件失败
	{
		printf("打开文件失败!\n");
		exit(0);
	}
	if(NULL==fp3)                                                      //检查是否打开文件失败
	{
		printf("打开文件失败!\n");
		exit(0);
	}
	while(!feof(fp1))                                                  //如果未遇到输入文件的结束标志
	{
		ch=fgetc(fp1);
		fputc(ch,fp3);
		putchar(ch);                                                   //将文件内容输出到屏幕
	}
	fprintf(fp3,"\n");                                                 //格式化输出换行符
	putchar(10);
	fclose(fp1);                                                       //关闭文件
	fclose(fp3);                                                       //关闭文件
	fp2=fopen("C:\\cdata\\E78_data2.txt","r");
	fp3=fopen("C:\\cdata\\E78_result.txt","a");
	if(NULL==fp2)                                                       //检查是否打开文件失败
	{
		printf("打开文件失败!\n");
		exit(0);
	}
	if(NULL==fp3)
	{
		printf("打开文件失败!\n");                                   //检查是否打开文件失败
		exit(0);
	}
	while(!feof(fp2))                                                //如果未遇到输入文件的结束标志
	{
		ch=fgetc(fp2);
		fputc(ch,fp3);
		putchar(ch);                                                 //将文件内容显示到屏幕
	}
	putchar(10);                                                    //换行
	fclose(fp2);                                                    //关闭文件                                                  
	fclose(fp3);                                                    //关闭文件
    return 0;
}

猜你喜欢

转载自blog.csdn.net/ukco_well/article/details/82218847