文件拷贝
来源:互联网 发布:男生留女生发型知乎 编辑:程序博客网 时间:2024/04/29 22:49
/* 以下代码是一个经典的拷贝文件的代码 */
while(bytes_read=read(from_fd,buffer,BUFFER_SIZE))
{
/* 一个致命的错误发生了 */
if((bytes_read==-1)&&(errno!=EINTR)) break;
else if(bytes_read>0)
{
ptr=buffer;
while(bytes_write=write(to_fd,ptr,bytes_read))
{
/* 一个致命错误发生了 */
if((bytes_write==-1)&&(errno!=EINTR))break;
/* 写完了所有读的字节 */
else if(bytes_write==bytes_read) break;
/* 只写了一部分,继续写 */
else if(bytes_write>0)
{
ptr+=bytes_write;
bytes_read-=bytes_write;
}
}
/* 写的时候发生的致命错误 */
if(bytes_write==-1)break;
}
}
close(from_fd);
close(to_fd);
exit(0);
}
while(bytes_read=read(from_fd,buffer,BUFFER_SIZE))
{
/* 一个致命的错误发生了 */
if((bytes_read==-1)&&(errno!=EINTR)) break;
else if(bytes_read>0)
{
ptr=buffer;
while(bytes_write=write(to_fd,ptr,bytes_read))
{
/* 一个致命错误发生了 */
if((bytes_write==-1)&&(errno!=EINTR))break;
/* 写完了所有读的字节 */
else if(bytes_write==bytes_read) break;
/* 只写了一部分,继续写 */
else if(bytes_write>0)
{
ptr+=bytes_write;
bytes_read-=bytes_write;
}
}
/* 写的时候发生的致命错误 */
if(bytes_write==-1)break;
}
}
close(from_fd);
close(to_fd);
exit(0);
}
0
上一篇:linux中的size_t关键字
下一篇:linux/UNIX体系结构图
相关热门文章
- MyBatis 入门(四)--链表查询...
- 内核头文件的使用
- c++防止隐藏的拷贝构造...
- iredmail迁移纪实
- Linux设备驱动程序学习(6)-...
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 文件拷贝
- 拷贝文件
- 拷贝文件
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 拷贝文件
- linux C中常用头文件说明
- c语言中getc getch getchar 的区别
- strlen和sizeof的区别
- C#中Invoke的用法()
- linux中的size_t关键字
- 文件拷贝
- linux/UNIX体系结构图
- 可重入函数和不可重入函数
- SuffixArray学习小记
- assert的用法
- spring boot 下 500 404 403错误页面处理
- return abort exit函数的区别
- open和fopen的区别
- memset函数注意事项
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
欢乐女神闪蝶
晶闪蝶
蓝闪蝶
夜明珠闪蝶
闪讯
闪讯客户端
闪讯终结者
闪讯网速慢
旧版闪讯
闪讯下载
114闪讯
企业闪讯
下载闪讯
移动 闪讯
闪讯开无线
闪讯打电话
ubuntu闪讯
闪讯 怎么用
闪讯手机客户端
手机闪讯无线怎么用
闪讯客户端下载网址
闪讯手机无线客户端下载
闪讯win8客户端下载
闪讯老版本客户端下载
中国计量闪讯充值
闪讯1.0客户端
闪讯无线手机客户端下载
企业闪讯账号
闪讯客户端下载
闪讯安卓客户端下载
校园闪讯客户端下载
闪讯客户端下载win7
电信闪讯套餐
闪讯共享wifi
闪讯密码忘了怎么办
闪讯手机套餐
闪讯密码错误
闪讯账号格式
闪讯怎么共享wifi
温大闪讯平台
闪讯账号后缀