UNIX环境高级编程1.7出错处理
// program 1-7 file/testerror.c
#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);
}
all: mycat hello testerror mycat: ls1.c g++ -g -Wall ls1.c ../lib/libapue.a -I ../include -o ls1 hello: hello.c g++ -g -Wall hello.c -I ../include/ ../lib/libapue.a -o hello testerror: testerror.c g++ -g -Wall testerror.c -I ../include/ ../lib/libapue.a -o testerror clean: rm ls1 hello testerror


![CDN[U2SG]1_23H%}1QW{`LV CDN[U2SG]1_23H%}1QW{`LV](http://images0.cnblogs.com/blog/405501/201501/291927364872990.png)

![`FU3_]UBZ}}DID`T62PU@Y4 `FU3_]UBZ}}DID`T62PU@Y4](http://images0.cnblogs.com/blog/405501/201501/291927392375963.png)

浙公网安备 33010602011771号