Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

perror(1) [freebsd man page]

PERROR(1)						    BSD General Commands Manual 						 PERROR(1)

NAME
perror -- print an error number as a string SYNOPSIS
perror number DESCRIPTION
The perror program takes a raw errno value and prints it as a string. SEE ALSO
perror(3) HISTORY
The perror program first appeared in FreeBSD 8.0. AUTHORS
George V. Neville-Neil BSD
May 12, 2009 BSD

Check Out this Related Man Page

PERROR(3)						     Library Functions Manual							 PERROR(3)

NAME
perror, strerror - system error messages SYNOPSIS
perror(s) char *s; #include <string.h> char * strerror(errnum) int errnum; DESCRIPTION
The strerror() and perror() functions look up the error message string corresponding to an error number. The strerror() function accepts an error number argument errnum and returns a pointer to the corresponding message string. The perror() function finds the error message corresponding to the current value of the global variable errno (intro(2)) and writes it, followed by a newline, to the standard error file descriptor. If the argument string is non-NULL, it is prepended to the message string and separated from it by a colon and space (`: '). If string is NULL, only the error message string is printed. If errnum is not a recognized error number, the error message string will contain ``Unknown error: '' followed by the error number in deci- mal. The error messages are stored in a data file now rather than an in memory array. See syserror(5). SEE ALSO
mkerrlst(1), intro(2), psignal(3), strerror(3), syserror(3), syserror(5) BUGS
The strerror() function returns its result in a static buffer which may be overwritten by subsequent calls. The array sys_errlist[] and the global sys_nerr are obsolete and should not be used. They have, for the time being, been placed in an object library liberrlst.a. 4th Berkeley Distribution March 21, 1996 PERROR(3)
Man Page

4 More Discussions You Might Find Interesting

1. Programming

A question about printing error message with perror

Dear all, I use perror in order to print an error message to the standar error. For example if a C program is called without its two necessary command line parameters then : if (argc != 3) { perror("use: ./myProgram <source file> <target file>\n"); return 1; } Now the... (2 Replies)
Discussion started by: dariyoosh
2 Replies

2. Programming

does perror() set errno?

here the program gives a odd result: #include <stdio.h> int main(){ perror("first"); perror("next"); return 0; } result: first: Success next: Illegal seek why? any resonable explanation? i found no information about this in man pages. thanks in advance (2 Replies)
Discussion started by: ebd
2 Replies

3. UNIX for Dummies Questions & Answers

perror with signals

I have following problem with this code.. First time trough the main loop..... perror gives ....blocked signal:success(all other times gives illlegal seek) Should every time trought the main loop be success?? And the perror otside of main loop...didn't change mask:success That line of code... (2 Replies)
Discussion started by: joker40
2 Replies

4. Programming

help with C programming, perror

i am trying to use the perror function: something like perror("WRONG!!!"); but when i see the message in the terminal, it comes out like WRONG!!! : Success How can i change it to WRONG!!! : WRONG!!! well i just want to have my own custom message for the part after the colon... (1 Reply)
Discussion started by: omega666
1 Replies