如何实现C语言中复制文件的程序

如何实现C语言中复制文件的程序,第1张

1 以只读方式打开第一个文件

2 以写方式打开蠢链盯第二个文件

3 循环读取字符,并写入第二个文件。直到遇到EOF结带和束。

4 关闭文件。

代码:

#include <stdio.h>

int main()

{

    FILE *f1, *f2

    int c

    f1 = fopen("in.txt", "rb")

    f2 = fopen("out.txt", "wb")//将in.txt复制为out.txt

    while((c = fgetc(f1)) != EOF)

        fputc(c,f2)

 唤尺   fcloseall()

    

    return 0    

}

copy “需要复制的文件路径” “要保慎圆存的路径” 如

copy "c:\1.txt" "d:\"

这个的意思信老就是把C目录下的滑孝升1.txt文件复制到d盘。

复制上面的代码,新建一个文本,复制进去,修改需要复制的文件及路径,另存为test.bat。双击即可运行

假设原文件告销为a.txt,目标文件为b.txt

void main()

{

FILE *f1,*f2

char s[100]

f1=fopen("a.txt","r")

f2=fopen("b.txt","w")

if(f1==NULL || f2==NULL)

{

puts("open file failed."袜蔽游并仿)

exit(-1)

}

else

{

while(!feof(f1))

{

fgets(s,100,f1)

fputs(s,f2)

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12446846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存