The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group


perror - write error messages to standard error


#include <stdio.h>

void perror(const char *s);


The perror() function maps the error number accessed through the symbol errno to a language-dependent error message, which is written to the standard error stream as follows: first (if s is not a null pointer and the character pointed to by s is not the null byte), the string pointed to by s followed by a colon and a space character; then an error message string followed by a newline character. The contents of the error message strings are the same as those returned by strerror() with argument errno.

The perror() function will mark the file associated with the standard error stream as having been written (st_ctime, st_mtime marked for update) at some time between its successful completion and exit(), abort(), or the completion of fflush() or fclose() on stderr.

The perror() function does not change the orientation of the standard error stream.


The perror() function returns no value.


No errors are defined.








strerror(), <stdio.h>.


Derived from Issue 1 of the SVID.

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]