C语言实现文件之间内容的复制
2015-12-11 15:44
906 查看
#include <stdio.h> #include <stdlib.h> // #include <process.h> int main(){ FILE *fp1, *fp2; char ch, filename1[30], filename2[30]; printf("Please enter file1's path and name: \n"); scanf("%s", filename1); printf("Please enter file2's path and name: \n"); scanf("%s", filename2); if((fp1 = fopen(filename1, "ab+")) == NULL){ // 打开或新建一个二进制文件,可以读,但只允许在文件末尾追写 printf("Can't open file!\nPress any key to continue!\n"); getchar(); exit(0); } if((fp2 = fopen(filename2, "rb")) == NULL){ //打开一个二进制文件,文件必须存在,只允许读 printf("Can't open file!\nPress any key to continue!\n"); getchar(); exit(0); } fseek(fp1, 0L, SEEK_END); // SEEK_SET:0, SEEK_CUR:1, SEEK_END:2 while((ch = fgetc(fp2)) != EOF){ fputc(ch, fp1); } fclose(fp1); fclose(fp2); return 0; }
阅读更多
相关文章推荐
- 【C语言】C语言实现文件内容的复制
- 【C语言】C语言实现文件内容的复制
- c语言实现删除一个txt文件中含有xxx内容的一行,并把删除之后的文件写成另一份txt文件
- 通过IO流讲一个文件里面的内容读到另外一个文件里面(文件复制功能的实现)
- linux下c语言实现多线程文件复制
- c语言实现读取txt文件内容到结构体数组中
- 如何实现win7不打开文件直接复制文件里面的内容
- c语言中如何把一个文件中的内容复制到另外一个文件中的代码
- c语言实现删除文件的指定行(内容)
- drbd是一个用软件实现的,无共享,服务器之间镜像块设备内容的储存复制
- C语言实现文件复制功能(包括文本文件和二进制文件)
- linux下c语言实现多线程文件复制
- 文件复制 c语言实现
- C语言 文件I/O:实现文件打开创建复制关闭
- c语言 实现按行读取文件。把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出
- Linux详解之用三个文件实现复制文件内容功能
- vim实现两个文件之间的复制
- 如何实现VMware下Ubuntu系统和Windows系统文件之间的复制和粘贴?
- 利用消息队列实现两个进程之间的文件复制
- C语言实现文件复制