Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <stdio.h> > perror

perror() fonksiyonu

Bildirim

void perror(const char *str);

Açıklama

Errno adlı sistem değişkenine kaydedilmiş olan en son hata kodunun metin olarak açıklamasını alır ve str parametre değişkenine aktarılan karakter dizisinin peşine ekleyerek ekrana yazar.

Fonksiyonun ekran yazacağı karakter dizisinin yapısı => str: Hata mesajı

Parametreler

str: Sonu boş bir karakterle sonlandırılan bir karakter dizisidir.

Dönüş değeri

Yok.

Örnek


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    FILE *fp;

    if ((fp = fopen ("dosya.txt", "r")) == NULL) {
         perror("Dosya açma hatası");
         exit(1);
    }

    fclose(fp);

    return 0;
}

Yukarıdaki örnekte, eğer "Bilgisayar" kelimesini girer ve ENTER tuşuna basarsanız, program aşağıdaki satırları ekrana yazar:

Dosya açma hatası: No such file or directory

Yukarıdaki program, dosya.txt dosyasını fopen() fonksiyonu ile okuma modunda açmaya çalışır. Eğer dosya mevcut değilse, perror() fonksiyonu devreye girer ve böyle bir dosya olmadığını gösteren hata mesajını ekrana yazar.