C ++ perror () - Biblioteca estándar de C ++

La función perror () en C ++ imprime el mensaje de error en stderr según el código de error almacenado actualmente en la variable de sistema errno.

prototipo perror ()

 void perror (const char * str);

La perror()función interpreta el valor de errno para imprimir un mensaje de error en stderr. errno contiene un valor entero que determina la condición de error.

El mensaje de error se forma concatenando los siguientes componentes:

  • Contenido de la cadena apuntada por str.
  • Dos puntos, es decir, ':'.
  • Mensaje de error que describe el código de error almacenado en errno.
  • Un carácter de nueva línea, es decir, ' n'.

Está definido en el archivo de encabezado.

Parámetros de perror ()

str: Puntero a una cadena terminada en nulo.

perror () Valor de retorno

Ninguna.

Ejemplo: cómo funciona la función 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; )

Si el archivo no está presente, la ejecución del programa producirá:

 Error al eliminar el archivo: no existe tal archivo o directorio

Articulos interesantes...