#include #include /* * sample to show how errno works */ main(int ac, char *av[]) { int result; if ( ac == 1 ){ fprintf(stderr,"usage: sample1 dirname\n"); exit(1); } result = mkdir( av[1], 0755 ); printf("mkdir returned %d, and errno is %d\n", result, errno); if ( errno == 17 ){ printf("the directory %s already exists\n", av[1]); } else if ( errno != 0 ){ printf("didn't work. sorry\n"); } }