C/perror
Z Wikibooks, biblioteki wolnych podręczników.
< C
Spis treści |
[edytuj] Deklaracja
- void perror(const char *string);
[edytuj] Plik nagłówkowy
[edytuj] Opis
- Wypisuje zrozumiały komunikat o błędzie.
- Jeśli argumentem jest NULL, wypisuje na stderr tekstowy opis błędu, opierajac się na wartości zmiennej errno. Jeśli argumentem jest niepusty napis, napisze go najpierw, dodając dwukropek. Po wypisaniu komunikatu perror przechodzi do następnej linii.
[edytuj] Przykład użycia
#include <stdio.h>
int main() {
FILE *f = fopen("wikipedia.txt", "r");
if (f==NULL) {
perror("Nie udalo sie otworzyc pliku");
return 1;
}
printf("Plik otwarty pomyslnie!\n");
fclose(f);
return 0;
}
W przypadku wystąpienia błędu pojawi się komunikat podobny do:
Nie udalo sie otworzyc pliku: No such file or directory
W przypadku użycia: perror(NULL); komunikat będzie wyglądał następująco:
No such file or directory