头文件 #include<error.h> 这样一来,errno就是个数据类型 errno=ECONNABORTED|EINTR char* s="xxxxxx" perror(s); exit(-1);
返回值: >0,读到的文件字节长度 =0 (文件读到‘o',管道中读到0,socket对等端关闭) <0: 1.非阻塞的读---然而却什么也没读到errno==EAGIN(EWOULDBLOCK) 2.ERRNO==EINTR被中断 3.其他异常