linux 文件复制
来源:互联网 发布:js中创建字符串对象 编辑:程序博客网 时间:2024/05/29 04:46
#include<unistd.h>
#include<fcntl.h>
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<errno.h>
#include<string.h>
#include<signal.h>
#define BUFFERSIZE 128
int main(int argsnum,char * args[])
{
int from_fd,to_fd;
int size_read,size_write=9;
char buffer[BUFFERSIZE];
char *ptr;
if(argsnum!=3)
{
printf("输入格式错误!!");
exit(1);
}
from_fd=open(args[1],O_RDONLY);
if(from_fd==-1)
{
printf("open file from.txt error!\n");
}
to_fd=open(args[2],O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR);
if(to_fd==-1)
{
printf("write file to.txt error!\n");
}
while(size_read=read(from_fd,buffer,1))
{
if((size_read==-1)&&(errno!=EINTR))
break;
else if(size_read>0)
{
ptr=buffer;
size_write=write(to_fd,ptr,size_read);
if(size_write==-1)
break;
}
}
close(from_fd);
close(to_fd);
}
#include<fcntl.h>
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<errno.h>
#include<string.h>
#include<signal.h>
#define BUFFERSIZE 128
int main(int argsnum,char * args[])
{
int from_fd,to_fd;
int size_read,size_write=9;
char buffer[BUFFERSIZE];
char *ptr;
if(argsnum!=3)
{
printf("输入格式错误!!");
exit(1);
}
from_fd=open(args[1],O_RDONLY);
if(from_fd==-1)
{
printf("open file from.txt error!\n");
}
to_fd=open(args[2],O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR);
if(to_fd==-1)
{
printf("write file to.txt error!\n");
}
while(size_read=read(from_fd,buffer,1))
{
if((size_read==-1)&&(errno!=EINTR))
break;
else if(size_read>0)
{
ptr=buffer;
size_write=write(to_fd,ptr,size_read);
if(size_write==-1)
break;
}
}
close(from_fd);
close(to_fd);
}
- Linux隐藏文件复制
- linux 局域网 复制文件
- linux 文件复制
- Linux文件复制
- Linux文件的复制
- Linux cp --复制文件
- Linux 多线程文件复制
- Linux文件的复制
- Linux文件复制
- Linux 复制文件
- linux文件复制命令
- Linux cp 复制文件或复制文件夹
- LINUX CP 复制文件 命令
- linux大量文件的复制
- linux 文件内容的复制
- linux主机间复制文件
- Linux文件剪切复制粘贴
- Linux文件和文件夹复制
- 第8章指针
- [推荐] GPS Sport Tracker
- javascript document.compatMode属性
- 云计算数据中心网络安全的实现原理
- 中金数据科博会展示云计算成果
- linux 文件复制
- linux 下对 flash 设备操作的应用程序(嵌入式参考用)
- ACM水题-算法普及课程(AC,区间问题)
- Linux驱动API之register_chrdev
- 用dbms_stats的备份表,备份统计信息
- java弱引用(WeakReference)和SoftReference的区别以及在android内存处理的作用
- jQuery each 用法
- 技术网站
- ARM体系结构与汇编100问(一)