C-Bibliotheksfunktionen -perror()
C-Standardbibliothek - <stdio.h>
Beschreibung
C-Bibliotheksfunktionenvoid perror(const char *str)Gibt eine beschreibende Fehlermeldung an den Standardfehler stderr aus. Zuerst wird die Zeichenkettestrausgegeben, gefolgt von einem Doppelpunkt und dann einem Leerzeichen.
Deklaration
Das Folgende ist die Deklaration der Funktion perror().
void perror(const char *str)
Parameter
- str-- Dies ist eine C-Zeichenkette, die eine benutzerdefinierte Nachricht enthält, die vor der ursprünglichen Fehlermeldung angezeigt wird.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion perror().
#include <stdio.h>
int main ()
{
FILE *fp;
/* 首先重命名文件 */
rename("file.txt", "newfile.txt");
/* 现在让我们尝试打开相同的文件 */
fp = fopen("file.txt", "r");
if( fp == NULL ) {
perror("Error: ");
return(-1);
}
fclose(fp);
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen; es erzeugt das folgende Ergebnis, weil wir versuchen, eine Datei zu öffnen, die nicht existiert:
Error: : No such file or directoryWeitere Erweiterungen