C ++ perror () - Biblioteka standardowa C ++

Funkcja perror () w C ++ wyświetla komunikat o błędzie na stderr w oparciu o kod błędu aktualnie przechowywany w zmiennej systemowej errno.

perror () prototyp

 void perror (const char * str);

perror()Funkcja interpretuje wartość errno, aby wydrukować komunikat błędu na stderr. errno zawiera wartość całkowitą, która określa stan błędu.

Komunikat o błędzie jest tworzony przez konkatenację następujących składników:

  • Treść ciągu wskazywanego przez str.
  • Dwukropek, tj. „:”.
  • Komunikat o błędzie opisujący kod błędu przechowywany w errno.
  • Znak nowego wiersza, tj. „ N”.

Jest zdefiniowany w pliku nagłówkowym.

perror () Parametry

str: Wskaźnik do łańcucha zakończonego znakiem null.

perror () Wartość zwracana

Żaden.

Przykład: Jak działa funkcja perror ()

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

Jeśli plik nie istnieje, program wygeneruje:

 Usunięcie pliku nie powiodło się: brak takiego pliku lub katalogu

Interesujące artykuły...