| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1459 人关注过本帖
标题:[原创]文件复制例程
取消只看楼主 加入收藏
qilindh
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-10-7
收藏
 问题点数:0 回复次数:0 
[原创]文件复制例程

实验内容

设计一个程序以便能快速地实现复制任意长度的文件

1、算法思路

因为能力有限,该题我仅仅处理文本文件的复制,先定义两个字符型数组用于存放用户输入的操作文件的路径。然后利用文件的读写相关函数操作两个文件以达到题目的要求。

2、程序代码

#include "stdio.h"

#include "string.h"

main()

{char file1[80];//存放源文件路径

int c,i; char file2[80];//存放目的文件路径

FILE *fp1;FILE *fp2;

printf("##########本程序演示将任意两个文本文件的内容进行拷贝#########\n");

printf("请输入源文件位置\n");

scanf("%s",file1);

printf("请输入目的文件位置\n");

scanf("%s",file2);

if((fp1=fopen(file1,"a+"))==NULL)

{printf("打开文件错误");

exit(1);

}

if((fp2=fopen(file2,"a+"))==NULL)//打开目的文件可读写,追加文件尾部

{printf("打开文件错误");

exit(1);

}

{for(i=1;i>0;i++)

{if(feof(fp1)) break;

c=fgetc(fp1);

//putchar(c);

if(c=='\n') break;

fprintf(fp2,"%c",c);

}

}

fclose(fp1);fclose(fp2);

}

三、实验内容

设计一个程序以便能快速地实现复制任意长度的文件

1、算法思路

因为能力有限,该题我仅仅处理文本文件的复制,先定义两个字符型数组用于存放用户输入的操作文件的路径。然后利用文件的读写相关函数操作两个文件以达到题目的要求。

2、程序代码

#include "stdio.h"

#include "string.h"

main()

{char file1[80];//存放源文件路径

int c,i; char file2[80];//存放目的文件路径

FILE *fp1;FILE *fp2;

printf("##########本程序演示将任意两个文本文件的内容进行拷贝#########\n");

printf("请输入源文件位置\n");

scanf("%s",file1);

printf("请输入目的文件位置\n");

scanf("%s",file2);

if((fp1=fopen(file1,"a+"))==NULL)

{printf("打开文件错误");

exit(1);

}

if((fp2=fopen(file2,"a+"))==NULL)//打开目的文件可读写,追加文件尾部

{printf("打开文件错误");

exit(1);

}

{for(i=1;i>0;i++)

{if(feof(fp1)) break;

c=fgetc(fp1);

//putchar(c);

if(c=='\n') break;

fprintf(fp2,"%c",c);

}

}

fclose(fp1);fclose(fp2);

}

搜索更多相关主题的帖子: 例程 文件 
2007-08-25 10:42
快速回复:[原创]文件复制例程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015060 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved