C ++ perror () - C ++ Standardbibliothek

Die Funktion perror () in C ++ druckt die Fehlermeldung basierend auf dem Fehlercode, der derzeit in der Systemvariablen errno gespeichert ist, an stderr.

perror () Prototyp

 void perror (const char * str);

Die perror()Funktion interpretiert den Wert von errno, um eine Fehlermeldung an stderr zu drucken. errno enthält einen ganzzahligen Wert, der die Fehlerbedingung bestimmt.

Die Fehlermeldung wird durch Verketten der folgenden Komponenten gebildet:

  • Inhalt der Zeichenfolge, auf die str zeigt.
  • Ein Doppelpunkt dh ':'.
  • Fehlermeldung, die den in errno gespeicherten Fehlercode beschreibt.
  • Ein Zeilenumbruchzeichen, dh ' n'.

Es ist in der Header-Datei definiert.

perror () Parameter

str: Zeiger auf eine nullterminierte Zeichenfolge.

perror () Rückgabewert

Keiner.

Beispiel: Funktionsweise der Funktion 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; )

Wenn die Datei beim Ausführen nicht vorhanden ist, erzeugt das Programm:

 Löschen der Datei fehlgeschlagen: Keine solche Datei oder kein solches Verzeichnis

Interessante Beiträge...