一些常见linux C函数

  • 错误处理
头文件
#include<error.h>
这样一来,errno就是个数据类型
errno=ECONNABORTED|EINTR


char* s="xxxxxx"
perror(s);
exit(-1);
  • read函数
返回值:
>0,读到的文件字节长度
=0 (文件读到‘o',管道中读到0,socket对等端关闭)
<0:
1.非阻塞的读---然而却什么也没读到errno==EAGIN(EWOULDBLOCK)
2.ERRNO==EINTR被中断
3.其他异常
原文地址:https://www.cnblogs.com/saintdingspage/p/12274472.html