PDA

Visualizza la versione completa : [C] Conversione carattere in intero


veleno91
23-05-2012, 20:55
Salve a tutti, mi chiedevo se c' una funzione in C per la conversione di un carattere in un intero.
Cio se leggo il carattere "4" come posso memorizzarlo in una variabile di tipo int?

Kaamos
23-05-2012, 21:05
Originariamente inviato da veleno91
Salve a tutti, mi chiedevo se c' una funzione in C per la conversione di un carattere in un intero.
Cio se leggo il carattere "4" come posso memorizzarlo in una variabile di tipo int?

Ci sono funzioni apposite in stdlib.
Comunque se si tratta di un solo carattere, e quindi una sola cifra, puoi ottenere il numero facendo c-'0', dove c ovviamente il tuo char.

EDIT: son tutte cose che in Google si trovano in 5 secondi eh...

Scara95
23-05-2012, 21:07
atoi (http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/)
Oppure sfrutti il fatto che il carattere codificati in ASCII (http://it.wikipedia.org/wiki/ASCII) e quindi un semplice numero..

Edit: non mi ero accorto della risposta .-.

Loading