签到

05月05日
尚未签到

共有回帖数 0

    霜晨守候

    等级:
    定义宏: #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 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知