中易网

C语言编程中如何将一个文件中的信息转入到另一个文件

答案:3  悬赏:50  
解决时间 2021-03-14 13:32
C语言编程中如何将一个文件中的信息转入到另一个文件
最佳答案
打开两个文件,从一个文件读数据,写入到另一个文件,例如:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
FILE *fp1,fp2;
char c;
fp1=fopen("dat.txt","r");
fp2=fopen("tot.txt","w");
while ((c=fgetc(fp1))!=EOF)
fputc(c,fp2);
fclose(fp1);
fclose(fp2);
return 0;
}
//---------------------------------------------------------------------------
全部回答
这个一般采用文件的复制 1,打开源文件流和目标文件流。 2,读取源文件直接,将获取的源文件字节写入到目标文件, 3,循环直到文件结束。 4,关闭文件流。
编译环境vc6.0通过 注意:只可以成功复制文本文件,.doc等可能不能正常打开 #include #include 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); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的世界Minecraft Launcher怎么使用最新快照
logical(unit8(0))是什么意思呢
手机没带玩DNF需要手机令牌怎么办
约前女友出来见面如果她不肯出来见我,发短信
爱婴岛妇婴用品专卖店我想知道这个在什么地方
有人知道来钱快的方法吗
1向银行借入长期借款50000元,借款手续已办妥
电脑按什么键能让DVD出仓? 我是台式的
求大神帮忙把c++语句改成c语言,同学写的,看
鱼烦躁不安的乱跑乱跳是怎么回事啊?差点都蹦
平昌县云台镇会计核算中心地址在什么地方,想
现在股票石油多少美元一桶
x^2-x-1=0,求x^3-2x+1
王小明叫张红明天把书带过来,他要把书归还图
电视机高压帽704蛙橡胶有沾性吗?
推荐资讯
从长沙寄东西到浙江台州走顺丰要几天
平面设计要注意哪几个规则了
excel vba如何设置一个按钮,点击之后A1:A10
为什么广联达无法套定额
印象国旅(丹桂大街)地址在哪,我要去那里办事
读《寻找一颗善心》有感
为什么我总想送东西给别人?谢谢~!
河南刘氏族谱
因为手机欠费有一次不良的信用记录可以贷款么
跪求2009中华会计网校学员代码和密码
小二尚菜文兴店地址在什么地方,想过去办事
从温州市永嘉县桥下镇到乐清市春华教育集团怎
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?