C语言实现文件复制
来源:互联网 发布:linux性能监控命令 编辑:程序博客网 时间:2024/04/27 17:01
#include <stdio.h>#include <stdlib.h>int copyFile(const char* dest, const char* src){FILE* fin = fopen(dest, "r");FILE* fout = fopen(src, "w");if (fin && fout){while (!feof(fin))//读到最后一个字符,feof(fin)仍未false{fputc(fgetc(fin), fout);}fclose(fin);fclose(fout);return 0;}return -1;}int main(int argc, char* argv[]){if (argc > 2){if (copyFile(argv[1], argv[2]) != 0)printf("文件复制失败\n");else{long long len;FILE *fp;fp = fopen(argv[1],"r");fseek(fp,0L,SEEK_END);len = ftell(fp);rewind(fp);printf("输入文件大小:%lld 字节\n",len);printf("文件内容:\n");while (!feof(fp)){putchar(fgetc(fp));}printf("\n");fclose(fp);fp = fopen(argv[2],"r");fseek(fp,0L,SEEK_END);len = ftell(fp);rewind(fp);printf("输出文件大小:%lld 字节\n",len);printf("文件内容:\n");while (!feof(fp)){putchar(fgetc(fp));}printf("\n");fclose(fp);}}}
命令行:
copy.exe in.txt out.txt
注意out.txt读入了in.txt的文件结束标志EOF,使得两个文件的大小不一样!
- C语言实现文件复制
- 文件复制 c语言实现
- 文件复制C语言实现
- C语言实现文件复制
- Linux下C语言实现文件复制
- 文件复制的C语言实现
- C语言实现文件复制或者拼接
- linux下C语言实现文件复制
- 【C语言】C语言实现文件内容的复制
- 【C语言】C语言实现文件内容的复制
- C 语言 文件复制
- C语言文件复制
- C语言实现文件复制 磁盘遍历 文件查找
- C实现复制文件
- Linux下C语言实现多线程文件复制
- linux下c语言实现多线程文件复制
- linux下c语言实现多线程文件复制
- c语言实现文件移动\复制\重命名\删除:
- DNS域名解析过程
- sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort
- 中技毕业生入IT行之困惑
- 大数加法——DLUT热身赛题解
- Fun shadow effects using custom CALayer shadowPaths
- C语言实现文件复制
- 对递归方法的见解
- ext.panel设置背景图片以及页面居中
- 表单验证插件
- HDU 1027
- SQL 各种数据类型所占字节数
- 大四学生的纠结
- 用QtCreator创建TE6410开发板的界面程序
- Queryunload事件与Unload事件的区别