#include #include #include #include #include

int main(int argc,char **argv) { if(argc<3)//参数少于3,给出提示并退出 {

printf("请按如下格式运行!\n"); printf("./a.out [原始图片] [目标图片]\n");

return 0;

}

int fd1 = open(argv[1],O_RDONLY);//只读方式打开源文件 if(-1 == fd1) { perror("打开文件失败");

return 0;

} int fd2 = open(argv[2],O_RDWR|O_CREAT|O_TRUNC,0666);//读写方式打开文件,有则清空,没有则创建 char buf[100]={0}; int res;

while(res = read(fd1,buf,sizeof(buf)))//从源文件读出 {

write(fd2,buf,res);//写入到目标文件

}

close(fd1);//关闭文件 close(fd2); return 0;

}

取消

评论

linux c语言 文件拷贝,怎么在linux下用c编程实现文件的复制相关推荐

  1. Linux C语言磁盘U盘容量读取、目录列表读取、文件夹大小读取

    Linux C语言磁盘U盘容量读取.目录列表读取.文件夹大小读取C语言源代码 #include <stdio.h> #include <sys/statfs.h> #inclu ...

  2. linux将u盘文件拷贝到根目录,如何将U盘上的文件复制到linux目录下

    如何将U盘上的文件复制到linux目录下 将U盘上的文件复制到linux目录下涉及到cp以及mount等命令,下面先讲一个各个命令 1. Linux 常用命令说明 cp 该命令实现Linux下文件的拷 ...

  3. qt linux 多语言,Qt跨平台(window、linux)实现多语言

    在项目中,实现多语言基本山是基本需求,虽然Qt支持跨平台,但在linux和windows上实现多语言的方式还是细微区别的,废话不多说,直接进入主题吧. Qt实现多语言,是用过QTranslator加载 ...

  4. python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件

    如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...

  5. 通过批处理 批量拷贝文件夹及子文件下的某扩展名文件。

    可能需要批量备份特定类型文件.根据扩展名搜索并拷贝到指定文件夹.(存在同名默认覆盖). cls @echo ********************************************** ...

  6. 把Windows上的文件拷贝到AWS Linux系统上

    echo "trying to copy-", %1 pscp -i C:\MyApp\putty0.7\KOI.ppk %1 ubuntu@ec2-18-222-162-171. ...

  7. linux c语言tcp,我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★)...

    1.直接上TCP Server源码,这种方法没有使用向muduo那样的活塞式buffer,可谓简单粗暴: #include #include #include #include #include #i ...

  8. linux cp进行目录拷贝,目的路径下存在同名目录情况下出现的问题

    cp -rf  abc  /home/oracle/ /home/oracle/下存在目录abc,则源目录abc及其内部文件被拷贝到了/home/oracle/abc下,即/home/oracle/a ...

  9. linux c语言查看进程是否存在,Linux C语言检查进程是否存在

    使用C语言根据进程名检查进程是否存在,然后重启进程 /* * COPYRIGHT NOTICE * Copyright (C) 2016 HuaHuan Electronics Corporation ...

最新文章

  1. 两大顶级 AI 算法一起开源!Nature、Science 齐发 Alphafold2 相关重磅,双厨狂喜~...
  2. ospf 环回口的路由条目_OSPF的LSA类型
  3. source Java_JAVA SOURCE (1)
  4. 人生的主干,提及程序化
  5. C++和C语言函数相互调用
  6. Not Equal on a Segment(CF-622C)
  7. Mybatis的动态sql(五)
  8. 圣诞快乐(祝福的话和音乐盒)
  9. 22.docker wait
  10. 服务器的登录日志文件,windows云服务器登录日志文件
  11. linux系统添加中文字体后不生效
  12. 【.Net MF网络开发板研究-06】以太网转串口
  13. Android 腾讯地图定位
  14. mysql能够跨平台使用吗_Mysql跨平台(Windows,Linux,Mac)使用与安装
  15. python读取lst文件
  16. 虹科教您 | 一分钟了解视距通信,虹科提供快速有效的视距验证解决方案
  17. 第七届万向区块链全球峰会 | 邹传伟:元宇宙经济学
  18. 海思HI3751HiDPTAndroidV200R001 UNF 接口版本差异说明
  19. 分享一个免费好用的pdf转word工具
  20. 美国大力发展量子产业,国会直接指定能源部制定量子系统访问路线图

热门文章

  1. 高质量UI面试作品模板,大大提高通过效率
  2. UI设计APP素材可编辑模板|底部标签式导航
  3. UI设计干货素材|如何正确使用直观打折数字使画面更饱满更具促销感!
  4. javaweb系统oracle锁表,oracle、websphere下获取数据库连接时出现死锁
  5. WindowsAPI中W和A的区别
  6. Windows下判断文件是否存在
  7. 进程间同步的几种方法
  8. GTK显示GIF、GTK动画(图片连续播放)
  9. 市场上血糖仪的测试原理和优缺点评价
  10. 翻转单词顺序列C语言,剑指offer刷题之c、c++实现的翻转单词顺序列