Linux/Unix C, 基础学习《Unix环境高级编程》 strerror和perror

《Unix环境高级编程第二版》 程序块1.8
#include "apue.h"
#include <errno.h>

int
main(int argc, char *argv[])
{
        fprintf(stderr, "EACCES: %s\n", strerror(EACCES));
        errno = ENOENT;
        perror(argv[0]);
        exit(0);
}


gcc -o fig1.8_ fig1.8.c
./fig1.8_
运行结果:
EACCES: Permission denied
./fig1.8_: No such file or directory

你可能感兴趣的:(编程,C++,c,unix,C#)