天天看点

02-错误号

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);

继续阅读