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