{{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