c语言 linux下文件i/o 实现文件的复制
来源:互联网 发布:c语言utf8转unicode 编辑:程序博客网 时间:2024/06/15 01:53
#include<stdio.h>
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
#include<errno.h>
#define N 64
int main(int argc,char *argv[])
{
int fds,fdt,n;
char buf[N];
if(argc < 3)
{
printf("usage : %s <src_file><dst_file>\n",argv[0]);
return -1;
}
if((fds = open(argv[1],O_RDONLY))==-1)//证明没打开
{
fprintf(stderr,"open %s :%s\n",argv[1],strerror(errno));//标准错误流中传信息
return -1;
}
if((fdt = open(argv[2],O_WRONLY|O_CREAT|O_TRUNC,0666))==-1)//证明没打开
{
fprintf(stderr,"open %s :%s\n",argv[2],strerror(errno));//标准错误流中传信息
return -1;
}
while((n =read(fds,buf,N))>0)
{
write(fdt,buf,n);
}
close(fds);
close(fdt);
return 0;
}
#include<unistd.h>
#include<fcntl.h>
#include<string.h>
#include<errno.h>
#define N 64
int main(int argc,char *argv[])
{
int fds,fdt,n;
char buf[N];
if(argc < 3)
{
printf("usage : %s <src_file><dst_file>\n",argv[0]);
return -1;
}
if((fds = open(argv[1],O_RDONLY))==-1)//证明没打开
{
fprintf(stderr,"open %s :%s\n",argv[1],strerror(errno));//标准错误流中传信息
return -1;
}
if((fdt = open(argv[2],O_WRONLY|O_CREAT|O_TRUNC,0666))==-1)//证明没打开
{
fprintf(stderr,"open %s :%s\n",argv[2],strerror(errno));//标准错误流中传信息
return -1;
}
while((n =read(fds,buf,N))>0)
{
write(fdt,buf,n);
}
close(fds);
close(fdt);
return 0;
}
阅读全文
0 0
- c语言 linux下文件i/o 实现文件的复制
- Linux下文件I/O操作详解
- Linux下文件的复制
- 学习笔记:实现linux下文件内容的复制
- C语言 文件I/O:实现文件打开创建复制关闭
- 2017.1.11--linux下的C语言--文件I/O
- Linux下文件复制
- linux下文件复制
- linux 下文件的批量复制
- c语言实现windows下文件遍历
- linux 下文件同步复制
- Linux 下文件同步复制
- LINUX下文件复制程序
- unix环境下文件I/O函数
- JAVA--I/O流实现文件的复制
- 使用I/O流实现文件的复制
- Linux下文件关联的实现原理
- Linux下C语言实现文件复制
- 在Angular外部使用js调用Angular控制器中提供的函数方法或变量
- 如何使用纯CSS画出三角形之border法
- Regular polygon
- 设计模式3-抽象工厂模式
- 安卓城市列表
- c语言 linux下文件i/o 实现文件的复制
- STM32F107——OTG模块之USB设备之虚拟串口移植(一)
- filter()函数 map()函数
- 函数
- Nodejs 和npm 的关系
- 45. Jump Game II
- jquery的ajax请求data参数
- php里面CGI(common gateway interface),fast-cgi,php-fpm
- Linux命令分析: chgrp