C ++ klaida () - C ++ standartinė biblioteka

C ++ funkcija perror () spausdina klaidos pranešimą į stderr pagal klaidos kodą, šiuo metu saugomą sistemos kintamajame errno.

perror () prototipas

 tuštuma perror (const char * str);

perror()Funkcija interpretuoja errno vertę spausdinti klaidos pranešimą stderr. errno turi sveiko skaičiaus vertę, kuri nustato klaidos būklę.

Klaidos pranešimas suformuojamas sujungiant šiuos komponentus:

  • Stygos turinys, nurodytas str.
  • Dvitaškis, ty „:“.
  • Klaidos pranešimas, apibūdinantis klaidos kodą, saugomą „errno“.
  • Naujos eilutės simbolis, ty „ n“.

Tai apibrėžta antraštės faile.

perror () parametrai

str: Neleistos eilutės žymeklis.

perror () Grąžinimo vertė

Nė vienas.

Pavyzdys: Kaip veikia perror () funkcija

 #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; )

Jei failo nėra, vykdant programą bus sukurta:

 Nepavyko ištrinti failo: tokio failo ar katalogo nėra

Įdomios straipsniai...