Espacios de nombres
Variantes
Acciones

errno

De cppreference.com
< c‎ | error

 
 
Gestión de errores
Los códigos de error
Original:
Error codes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Los códigos de error
errno
Las afirmaciones
Original:
Assertions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
assert
 
Defined in header <errno.h>
#define errno /*implementation-defined*/
errno es una macro de preprocesador que se expande a un valor-thread-local modificable de int tipo. Varias funciones de la librería estándar indican errores al escribir los números enteros positivos a errno. Normalmente, el valor de errno se establece una los códigos de error, que se enumeran en <errno.h> como constantes macro que comienzan con la letra E, seguido de las letras en mayúsculas o dígitos .
Original:
errno is a preprocessor macro that expands to a thread-local modifiable lvalue of type int. Several standard library functions indicate errors by writing positive integers to errno. Typically, the value of errno is set to one the error codes, listed in <errno.h> as macro constants that begin with the letter E, followed by uppercase letters or digits.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
El valor de errno es 0 al inicio del programa, y ​​si bien las funciones de biblioteca se les permite escribir números enteros positivos a errno si se produce un error, nunca las funciones de biblioteca almacenar 0 en errno .
Original:
The value of errno is 0 at program startup, and although library functions are allowed to write positive integers to errno whether or not an error occurred, library functions never store 0 in errno.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar] Ejemplo

#include <stdio.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
 
int main (int argc, char **argv)
{
	int fd = -1;
	fd = open ("/dev/zer0", O_RDONLY);
 
	if (errno)
	{
		perror ("Ouuupsss");
		exit (EXIT_FAILURE);
	}
 
	close (fd);
 
	return EXIT_SUCCESS;
}

Output:

Ouuupsss: No such file or directory

[editar] Ver también

macros para las condiciones de error estándar POSIX compatibles
Original:
macros for standard POSIX-compatible error conditions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(macro constante) [edit]
muestra una cadena de caracteres correspondiente del error actual a stderr
Original:
displays a character string corresponding of the current error to stderr
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [edit]
devuelve una versión de texto de un código de error
Original:
returns a text version of a given error code
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función) [edit]