Język C++
perror
[funkcja] Wypisuje komunikat błędu na standardowy strumień błędów (stderr).Składnia
#include <cstdio>
void perror(
const char * string
);
Argumenty
Opis szczegółowy
Funkcja wypisuje komunikat o błędzie na standardowym strumieniu błędów (
stderr). Komunikat błędu ustalany jest na podstawie wartości
errno.
Wypisywany komunikat jest zawsze zakończony przejściem do nowego wiersza (
\n). Jeżeli argument wejściowy jest różny od
NULL to fraza zawierająca komunikat błędu będzie dodatkowo poprzedzona ciągiem znaków
": "
.
Pamiętaj, że:
Funkcja perror powinna być wywoływana zaraz po funkcji, która wygenerowała błąd. W przeciwnym wypadku komunikat może zostać nadpisany wraz z wywołaniem innych funkcji.
|
Przykład
#include <cstdio>
int main()
{
perror( NULL );
FILE * pPlik = fopen( "nieistniejacy.plik", "rb" );
if( !pPlik )
perror( "Wystapil blad" );
else
fclose( pPlik );
return 0;
}
Standardowe wyjście programu
No error
Wystapil blad: No such file or directory
Zagadnienia powiązane
stderr | Standardowy strumień błędów. (makro) |
---|
errno | Ostatni numer błędu. (makro) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.