====== perror() ======
''perror()'' ist in der ''[[c:lib:stdio:start|stdio]]'' definiert, die in C über ''stdio.h'', bzw in C++ über ''cstdio'' eingebunden wird.
===== Funktion =====
''perror()'' gibt einen C-String als Fehlernachricht aus an den Standard Fehlerstream (''[[stderr]]''). Hierbei wird zunächst der übergebene String gedruckt, anschließend ein Leerzeichen, gefolgt von einem Semikolon, der Fehlernachricht und einem Newline-Zeichen.
===== Signatur =====
#include
void perror( char const * str );
**str**: Fehlerinformation, z.B. der Funktionsname \\
===== Fehlerquellen =====
-
===== Beispiel =====
#include
#include
int main (void)
{
FILE *file = fopen("nicht-existent.txt", "r");
if( !file )
perror( "main" );
else fclose( file );
return EXIT_SUCCESS;
}
**Ausgabe**
main: No such file or directory
===== Siehe auch =====
[[:|stdio]]: [[clearerr()]], [[feof()]], [[ferror()]]