Función de la biblioteca C -perror()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cvoid perror(const char *str)Envía un mensaje de error descriptivo a la salida de error estándar stderr. Primero imprime la cadenastr, seguido de dos puntos, y luego un espacio.
Declaración
A continuación se muestra la declaración de la función perror().
void perror(const char *str)
Parámetros
- str-- Esta es una cadena de C que contiene un mensaje personalizado, que se mostrará antes del mensaje de error original.
Valor de retorno
Esta función no devuelve ningún valor.
Ejemplo
El siguiente ejemplo demuestra el uso de la función 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);
}
Compilemos y ejecutemos el programa anterior, lo que producirá el siguiente resultado, porque intentamos abrir un archivo que no existe:
Error: : No such file or directoryOtras extensiones