Deklaracja edytuj

void perror(const char *string);


Plik nagłówkowy edytuj

stdio.h


Opis edytuj

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.


Przykład użycia edytuj

#include <stdio.h>
 
int main()
{
    FILE *f = fopen("notatki.txt", "r");
    if (f==NULL)
    {
        perror("notatki.txt");
        return 1;
    }
    puts("Plik otwarty pomyslnie!");
    fclose(f);
    return 0;
}

W przypadku wystąpienia błędu pojawi się komunikat podobny do:

notatki.txt: No such file or directory

W przypadku użycia: perror(NULL); komunikat będzie wyglądał następująco:

No such file or directory

Zobacz też edytuj

errno