Latest web development tutorials

C biblioteca de macro - se pone en errno

C biblioteca estándar - <errno.h> C biblioteca estándar - <errno.h>

descripción

C biblioteca de macrosextern int errno se pone por las llamadas al sistema, funciones de biblioteca en algún evento de error indica que lo que ha ocurrido un error.

declaración

Aquí está la declaración se pone en errno macro.

extern int errno

parámetros

  • NA

Valor de retorno

  • NA

Ejemplos

El siguiente ejemplo demuestra el uso de la variable errno macro.

#include <stdio.h>
#include <errno.h>
#include <string.h>

extern int errno ;

int main ()
{
   FILE *fp;

   fp = fopen("file.txt", "r");
   if( fp == NULL ) 
   {
      fprintf(stderr, "Value of errno: %d\n", errno);
      fprintf(stderr, "Error opening file: %s\n", strerror(errno));
   }
   else 
   {
      fclose(fp);
   }
   
   return(0);
}

Vamos a compilar y ejecutar el programa anterior, cuando elarchivo.txt archivo no existe, los siguientes resultados:

Value of errno: 2
Error opening file: No such file or directory

C biblioteca estándar - <errno.h> C biblioteca estándar - <errno.h>