/* error.c */ #include #include #include #include #include int main(int argc,char *argv[]) { int fd; char *filename = "/invalid/path/name"; fd = creat(filename,S_IRWXU | S_IRWXG); if(fd < 0) { fprintf(stderr,"Error code: %d\n",errno); perror("Unable to create file"); fprintf(stderr,"Unable to create %s: %s\n", filename,strerror(errno)); } }