手工编辑一个文本文件 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;
}