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

手工编辑一个文本文件 E76_data.txt, 并将文件保存至 C 盘根目录下的 cdata 文件夹,编写程序将文件复制到 C 盘根目录下的
cdata 文件夹中的文本文件 E76_result.txt。

/*==============================================================================
*学号:1527403059
*作业:E76
*功能:手工编辑一个文本文件E76_data.text.并将文件保存至C盘根目录下的cdata文件夹,
       编写程序将文件复制到C盘根目录下的cdata文件夹中的文本文件E76_result.txt。
*作者:陆胤任
*日期:2016.1.4
*==============================================================================*/
#include<stdio.h>
#include<stdlib.h>

int main()
{
	FILE *fp1,*fp2;                                                 //定义指向FILE类型文件的指针变量
	char ch;
	fp1=fopen("C:\\cdata\\E76_data.txt","r");
	fp2=fopen("C:\\cdata\\E76_result.txt","w");
	if(NULL==fp1)                                                  //检查是否可以打开文件
	{
		printf("打开文件失败!\n");
		exit(0);
	}
	if(NULL==fp2)                                                    //检查是否可以打开文件
	{
		printf("打开文件失败!\n");
		exit(0);
	}
	while(!feof(fp1))                                              //如果未遇到输入文件的结束标志
	{
		ch=fgetc(fp1);                                             //从输入文件读入一个字符,暂放在变量ch中
		fputc(ch,fp2);                                             //将ch写到输出文件中
		putchar(ch);                                               //将ch显示到屏幕上
	}
	putchar(10);                                                   //显示完全部字符后换行
	fclose(fp1);                                                   //关闭输入文件
	fclose(fp2);                                                   //关闭输出文件
	return 0; 
}

猜你喜欢

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