Originariamente inviato da Frank Lioty
non ho capito come usarla all'interno del mio codice.

esattamente che dovrei fare e che valore dovrebbe assumere errno? Come faccio a sapere di volta in volta che valore impostare
la variabile errno non la puoi settare tu.. È una variabile gestita dal sistema, non puoi dargli un valore ma bensi puoi capire qual'è l'errore stampandolo...
Esempio, questo codice non é "valido"
codice:
int a, *numero = (int *)malloc(sizeof(int));

if (numero == NULL) 
   errno = 10;
      
printf("%d\n", errno);
Più corretto in questo caso:
codice:
if(funzione(variabile) < 0)
   printf(errno);
così puoi ricavarne il suo valore..