linux c语言 文件拷贝,怎么在linux下用c编程实现文件的复制
#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编程实现文件的复制相关推荐
- Linux C语言磁盘U盘容量读取、目录列表读取、文件夹大小读取
Linux C语言磁盘U盘容量读取.目录列表读取.文件夹大小读取C语言源代码 #include <stdio.h> #include <sys/statfs.h> #inclu ...
- linux将u盘文件拷贝到根目录,如何将U盘上的文件复制到linux目录下
如何将U盘上的文件复制到linux目录下 将U盘上的文件复制到linux目录下涉及到cp以及mount等命令,下面先讲一个各个命令 1. Linux 常用命令说明 cp 该命令实现Linux下文件的拷 ...
- qt linux 多语言,Qt跨平台(window、linux)实现多语言
在项目中,实现多语言基本山是基本需求,虽然Qt支持跨平台,但在linux和windows上实现多语言的方式还是细微区别的,废话不多说,直接进入主题吧. Qt实现多语言,是用过QTranslator加载 ...
- python将文件转成linux格式,怎么用python在Windows系统下,生成UNIX格式文件
如何用python在Windows系统下,生成UNIX格式文件 平时测试工作中,少不了制造测试数据.最近一个项目,我就需要制造一批可在UNIX下正确读取的文件.为确保这批文件能从FTP下载成功,开发叮 ...
- 通过批处理 批量拷贝文件夹及子文件下的某扩展名文件。
可能需要批量备份特定类型文件.根据扩展名搜索并拷贝到指定文件夹.(存在同名默认覆盖). cls @echo ********************************************** ...
- 把Windows上的文件拷贝到AWS Linux系统上
echo "trying to copy-", %1 pscp -i C:\MyApp\putty0.7\KOI.ppk %1 ubuntu@ec2-18-222-162-171. ...
- linux c语言tcp,我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★)...
1.直接上TCP Server源码,这种方法没有使用向muduo那样的活塞式buffer,可谓简单粗暴: #include #include #include #include #include #i ...
- linux cp进行目录拷贝,目的路径下存在同名目录情况下出现的问题
cp -rf abc /home/oracle/ /home/oracle/下存在目录abc,则源目录abc及其内部文件被拷贝到了/home/oracle/abc下,即/home/oracle/a ...
- linux c语言查看进程是否存在,Linux C语言检查进程是否存在
使用C语言根据进程名检查进程是否存在,然后重启进程 /* * COPYRIGHT NOTICE * Copyright (C) 2016 HuaHuan Electronics Corporation ...
最新文章
- 两大顶级 AI 算法一起开源!Nature、Science 齐发 Alphafold2 相关重磅,双厨狂喜~...
- ospf 环回口的路由条目_OSPF的LSA类型
- source Java_JAVA SOURCE (1)
- 人生的主干,提及程序化
- C++和C语言函数相互调用
- Not Equal on a Segment(CF-622C)
- Mybatis的动态sql(五)
- 圣诞快乐(祝福的话和音乐盒)
- 22.docker wait
- 服务器的登录日志文件,windows云服务器登录日志文件
- linux系统添加中文字体后不生效
- 【.Net MF网络开发板研究-06】以太网转串口
- Android 腾讯地图定位
- mysql能够跨平台使用吗_Mysql跨平台(Windows,Linux,Mac)使用与安装
- python读取lst文件
- 虹科教您 | 一分钟了解视距通信,虹科提供快速有效的视距验证解决方案
- 第七届万向区块链全球峰会 | 邹传伟:元宇宙经济学
- 海思HI3751HiDPTAndroidV200R001 UNF 接口版本差异说明
- 分享一个免费好用的pdf转word工具
- 美国大力发展量子产业,国会直接指定能源部制定量子系统访问路线图