Función de perror en c

Función de perror en c
Esta guía discutirá la función Perror en C, cómo funciona y cómo podemos usarla.

La función Perror imprime mensajes de error en la secuencia STDERR en función del estado de error en el ERRNO.

Uso básico

La sintaxis para la función Perror es:

nulo perror (const char* str);

La función Perror acepta un parámetro como puntero a una cadena nula que contiene un mensaje descriptivo sobre el error.

PISTA: El error se refiere a una variable del sistema que almacena un código de error que describe una condición de error producida por una llamada a una función de biblioteca.

REFERENCIA: El manual de Linux:

El archivo de encabezado define la variable entera de error establecida por las llamadas del sistema y algunas funciones de la biblioteca en caso de un error para indicar qué salió mal.

Valor de retorno

La función Perror tiene un tipo de retorno nulo, un mensaje de error formado al combinar el siguiente pedido.

  • El valor del puntero de cadena pasado a la función (STR).
  • Un colon (:)
  • Un mensaje de error completo que describe el código de error en ERRNO.
  • Un nuevo personaje de línea \ n

Ejemplo de perror

Podemos ilustrar el funcionamiento del Perror simplemente abriendo un archivo inexistente. El código de ejemplo para eso es:

#incluir
#incluir
int main ()
Archivo *filePtr;
filePtr = fopen ("Nochere.txt "," r ");
if (filePtr == null)
Perror ("[-]");

fclose (filePtr);
regresar 0;

Una vez que ejecutamos el código anterior, debemos obtener la siguiente salida de ejemplo:

[-]: El fichero o directorio no existe

Conclusión

Este tutorial rápido discutió cómo usar la función Perror para obtener mensajes de error descriptivos encontrados en el programa.