{{keywords>wiki library source code example reference}} ====== perror ====== void perror(const char *str); Prints str (if non-null) and strerror(errno) to standard error as would: fprintf(stderr, "%s: %s\n", (s != NULL ? s : ""), strerror(errno)) ===== C Sourcecode Example ===== /* * perror example code * http://code-reference.com/c/stdio.h/perror */ #include /* including standard library */ //#include /* uncomment this for Windows */ int main ( void ) { FILE *stream; stream = fopen("test_not_exists.txt","r"); if (stream == 0) { perror("Here comes the perror code ->"); return 1; } printf("its all fine\n"); fclose (stream); return 0; } === output === ./perror Here comes the perror code ->: No such file or directory