在读变准输入的时候直接返回-1,始终找不出什么原因,求高手帮看一下谢谢。
解决方案
20
在这句代码下面加上
cout <<strerror(errno)
看看。
cout <<strerror(errno)
看看。
40
read的返回值一共有三种情况:
1. 大于0:成功读取的字节数;
2. 等于0:到达文件尾;
3. -1:发生错误,通过errno确定具体错误值。
1. 大于0:成功读取的字节数;
2. 等于0:到达文件尾;
3. -1:发生错误,通过errno确定具体错误值。