La funzione ATOI fa parte della libreria standard C. Il suo uso primario è analizzare una stringa e convertire il suo contenuto al valore numerico corrispondente del tipo int.
Questo tutorial discuterà di come utilizzare la funzione ATOI per convertire le stringhe in valori interi in c.
Uso di base
La sintassi per la funzione ATOI è:
int atoi (const char *str);Questa funzione accetta un singolo parametro, che è un puntatore alla stringa da convertire. Questo valore è una costante; Pertanto, la funzione non altera la stringa originale.
La funzione restituisce la stringa convertita nel suo tipo intero equivalente.
Come funziona
La funzione Atoi funziona rimuovendo tutti i possibili caratteri di spazi bianchi, simili alla funzione ISSPACE, fino a quando non incontra il primo personaggio non Whitespace.
Dopo il primo non Whitespace, assegna un segno opzionale (positivo o negativo). Successivamente, analizza tutti i possibili valori di base-10 fino a quando non incontra un carattere non numerico. Questo potrebbe essere un personaggio di terminazione nullo.
Infine, interpreta i valori nel loro tipo di numero intero corrispondente.
Esempio di funzione ATOI
La funzione seguente mostra come utilizzare la funzione ATOI in C.
#includereIl programma sopra chiede all'utente di fornire un numero e legge il valore da stdin. Successivamente, analizziamo il suo contenuto a un numero intero usando la funzione ATOI.
Il risultato è:
Immettere un numero: 232Conclusione
Questo rapido tutorial ti ha accompagnato come utilizzare la funzione ATOI per convertire una stringa in un numero intero in C.