在C语言中,errno_t是一个在C11标准中定义的可移植类型,用于表示标准库函数执行时可能发生的错误。errno_t类型的变量通常用于保存函数调用返回的错误码。这种类型是一个整数类型,其定义在errno.h头文件中,一般情况下其大小是32位整数。errno_t 类型通常是很多函数的安全版本的返回值。所谓安全版本,一般都是以_s...
(size_t)(-1) EILSEQ 如表2 所示,对于这类函数,应该先检查它的返回值,之后如果确实需要再继续检查 errno 的值。 3) 不保证设置 errno 的库函数 例如,setlocale 函数在发送错误时将返回 NULL,但却不能保证一定会设置 errno 的值。 因此,在调用这类函数时,不应完全依赖于 errno 的值来确定是否发生了错误。
errno.h 是C语言C标准函式库里的标头档,定义了通过错误码来回报错误信息的宏。errno本身是一个整型的全局变量,当使用errno的库函数,在执行出错时,只通过函数返回值返回一个表示出错的标识,如-1或NULL等,具体的出错原因会被赋值到errno中。通过查询errno可以确定具体的出错原因。在errno.h中定义了...