共有回帖数 0 个
- 定义宏: #define BUF_SIZE 1024 定义缓冲: char buf[BUF_SIZE]
-
只看楼主
收藏
回复
-
定义宏: #define BUF_SIZE 1024
定义缓冲: char buf[BUF_SIZE];
读取: size_t size = read(fd, buf, sizeof(buf));
当 读取的 size == BUF_SIZE,可以判断文件没有到末尾
通过 size BUF_SIZE , 或者 size == 0 判断文件 是否读取到末尾了
这种方式 安全吗??
今天通过这种方式读取,传输文件 1.1G大小,完整无误
可是那哥们说这种方式不好
因为read有的时候在中途过程中并不能保证读满 BUF_SIZE
是这样吗?
楼主 2015-07-27 21:42 回复
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈 |
关于直线 |
版权声明 |
会员须知