errno.h裡面的內容都是如下格式:
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */
........................................
它是將errno變數(如EPERM)賦一個整數值,不同的值表示不同的含義,可以透過檢視該值推測出錯的原因。
所以你需要用到這些錯誤變數時才需要用到errno.h這個標頭檔案。
需要用到這個錯誤變數的函式很少,你只需要知道perror()這一個就ok了。
#include<stdio.h>
#include<stdlib.h>
void perror(const char *s);
errno.h裡面的內容都是如下格式:
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */
........................................
它是將errno變數(如EPERM)賦一個整數值,不同的值表示不同的含義,可以透過檢視該值推測出錯的原因。
所以你需要用到這些錯誤變數時才需要用到errno.h這個標頭檔案。
需要用到這個錯誤變數的函式很少,你只需要知道perror()這一個就ok了。
#include<stdio.h>
#include<stdlib.h>
void perror(const char *s);