C ++ perror () - C ++ Standart Kitaplığı

C ++ 'daki perror () işlevi, errno sistem değişkeninde o anda depolanan hata kodunu temel alarak hata mesajını stderr'e yazdırır.

perror () prototipi

 void perror (const char * str);

perror()Fonksiyon stderr'e bir hata mesajı yazdırmak için errno değerini yorumlar. errno, hata durumunu belirleyen bir tamsayı değeri tutar.

Hata mesajı, aşağıdaki bileşenlerin birleştirilmesiyle oluşturulur:

  • Str ile gösterilen dizenin içeriği.
  • İki nokta üst üste yani ':'.
  • Errno'da depolanan hata kodunu açıklayan hata mesajı.
  • Bir yeni satır karakteri, yani ' n'.

Başlık dosyasında tanımlanmıştır.

perror () Parametreler

str: Boş sonlandırılmış bir dizeye işaretçi.

perror () Dönüş değeri

Yok.

Örnek: perror () işlevi nasıl çalışır?

 #include #include using namespace std; int main() ( char filename() = "example.txt"; /* if the file can not be reomved */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Dosya çalışmıyorsa, program şunları üretecektir:

 Dosya silinemedi: Böyle bir dosya veya dizin yok

Ilginç makaleler...