Namespace
Varianti

errno

Da cppreference.com.
< c‎ | error

 
 
La gestione degli errori
Codici di errore
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.
Codici di errore
errno
Asserzioni
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 è una macro di preprocessore che si espande a un thread-local modificabile lvalue di int tipo. Diverse funzioni della libreria standard di indicare gli errori di scrittura di numeri interi positivi a errno. In genere, il valore di errno è impostato a uno i codici di errore, di cui <errno.h> come costanti macro che iniziano con la lettera E, seguiti da lettere maiuscole o cifre.
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.
Il valore di errno è 0 all'avvio del programma, e anche se le funzioni di libreria sono autorizzati a scrivere numeri interi positivi a errno o meno un errore, non funzioni di libreria memorizzare 0 in 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.

[modifica] Esempio

#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

[modifica] Vedi anche

macro per standard POSIX compatibili con le condizioni di errore
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 costante) [edit]
visualizza una stringa di caratteri del corrispondente errore di corrente 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.

(funzione) [edit]
restituisce una versione di testo di un codice di errore visualizzato
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.

(funzione) [edit]