Voglio una funzione che interpreterà una stringa come un intero rigorosamente senza segno, non funzionante quando la stringa trabocca, rappresenta un numero negativo o non rappresenta un numero.
strtoull()
imposta errno su ERANGE su overflow o EINVAL per una stringa che non inizia con un numero, ma accetta numeri negativi come validi.
strtoumax()
è uguale a strtoull()
atoll()
e strtonum()
sono esclusi perché sono rigorosamente per interi con segno.
sscanf()
imposta errno su ERANGE in overflow e interrompe l'elaborazione della stringa se non inizia con un numero (riflesso nel valore restituito da sscanf), ma accetta anche i numeri negativi come validi.
C'è un'altra opzione che mi manca?