errno和错误号
1.函数调用出错时,Linux系统使用错误编号(整型)来标记具体出错原因,每个函数有很多错误号,没个错误号代表一种错误
产生这个错误时,会自动将错误号赋值给errno这个全局变量
errno是Linux系统定义的全局变量可直接使用,在errno.h里定义
man errno
perror函数
perror可自动将错误号换成对应的文字信息,并打印出来
调用perror时,它会自动去一张对照表,将errorno中保存的错误号换成具体的文字信息并打印出来
c库函数
man 3 perror
#include <stdio.h>
void perror(const char *s);
#include <errno.h>
man strerror
#include <string.h>
char *strerror(int errnum);