返回值: 成功返回读到的字节数,如果达到文件尾,则返回0:注意:如果有数据第一次读取会返回全部读到的字节数,下一次读取才会返回0: 出错返回-1: 返回值少于要求读取字节数的情况: 1. 读取普通文件时,在读到要去字节数之前达到了文件尾,如:在达到文件尾之前有30个字节,而要求读取100个字节,则read返回30:下一次再调用read时,它将返回0(文件尾): 2. 当从终端设备读取时,通常一次最多读取一行: 3. 当从网络设备读取时,网络中的缓冲机制可能造成返回值小于要求读取的字节数: 4.…