博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言: 文件io, 拷贝文件(二进制)
阅读量:7222 次
发布时间:2019-06-29

本文共 774 字,大约阅读时间需要 2 分钟。

 

#include 
#include
#define TRAN_SZIE 1024int copy_bin(char* from, char* to){ FILE *fin, *fout; int size; char buf[TRAN_SZIE]; if ((fin=fopen(from,"rb"))==NULL) { perror("fopen filein"); exit(0); } if ((fout=fopen(to,"wb"))==NULL) { perror("fopen fileout"); exit(0); } while(!feof(fin)) { size = fread(buf, 1, TRAN_SZIE, fin); fwrite(buf, 1, size, fout); } fclose(fin); fclose(fout); return 0;}int main(int argc, char * argv[]){ int ret = 0; if (argc!=3) { printf("Usage: %s filein fileout\n", argv[0]); exit(0); } ret = copy_bin(argv[1], argv[2]); return ret;}/*[root@localhost]# ./copy_bin IMG1.jpg IMG2.jpg [root@localhost]# diff IMG1.jpg IMG2.jpg */

 

转载地址:http://hmtym.baihongyu.com/

你可能感兴趣的文章
03-vue-router
查看>>
JS获取URL中参数值(QueryString)的4种方法分享
查看>>
结对项目博客
查看>>
Oracle 物理结构(六) 文件-数据文件
查看>>
牛腩新闻系统的公布
查看>>
Sicily 7974. Integer Lists 解题报告
查看>>
创建过的对象的个数
查看>>
关于SQL命令中不等号(!=,<>)
查看>>
MYSQL的初级使用
查看>>
win10下硬盘安装CentOS7
查看>>
DOM 5
查看>>
游戏截屏
查看>>
python冒泡排序
查看>>
Windows系统编程之进程同步试验
查看>>
linux之pid文件
查看>>
LeetCode-106-Construct Binary Tree from Inorder and Postorder Traversal
查看>>
Struts从2.1升级到2.3版本过程
查看>>
QT制作窗口切换的小程序
查看>>
Linux 普通用户之间免密登陆
查看>>
java内存空间
查看>>