用C语言编写:将一个磁盘文件中的信息复制到另一个磁盘文件。

一定要正确啊。。没人帮忙么... 一定要正确啊。。
没人帮忙么
展开
 我来答
砍难石出土土6659
2012-05-10 · TA获得超过5.3万个赞
知道大有可为答主
回答量:2.8万
采纳率:0%
帮助的人:2029万
展开全部
要把文件的定义放到开头在C++6.0里运行才不会报错
波动函数
推荐于2018-03-14
知道答主
回答量:63
采纳率:0%
帮助的人:28.3万
展开全部
编译环境VC6.0通过
注意:只可以成功复制文本文件,.doc等可能不能正常打开
#include<stdio.h>
#include<stdlib.h>

void main()
{
//得到用户输入复制文件路径
char filepath[100]={'\0'};
printf("请输入待复制文件路径,注意,仅支持英文路径,输入格式要求所有'\\'用'\\\\'代替!\n");
gets(filepath);
puts(filepath);

//打开文件
FILE *file1;
file1=fopen(filepath,"r");
if(file1==NULL)
{
printf("对不起,你指定的文件不存在!按回车键结束程序\n");
getchar();
exit(1);
}

//得到用户输入复制目标路经
char newfilepath[100]={'\0'};
printf("请输入复制文件目标路径,注意,仅支持英文路径,输入格式要求所有'\\'用'\\\\'代替!\n");
gets(newfilepath);
puts(newfilepath);

//打开并生成新的文件
FILE* file2;
file2=fopen(newfilepath,"w");

while(1)
{
int s;
s=fgetc(file1);
if(s!=EOF)
fputc(s,file2);
else
{
printf("文件复制结束!\n");
break;
}
}

fclose(file1);
fclose(file2);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txt269054135
2012-02-28
知道答主
回答量:48
采纳率:0%
帮助的人:19.9万
展开全部
是什么环境下的?linux?windows?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暖心笑匠大叔
2012-02-27 · TA获得超过162个赞
知道小有建树答主
回答量:275
采纳率:66%
帮助的人:46.8万
展开全部
你说的是整个磁盘的文件?
追问
不是 只是一个盘的文件复制的另一个盘的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lei7931
2012-02-26
知道答主
回答量:11
采纳率:0%
帮助的人:7万
展开全部
..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式