Conversione di un array di int / float
-
21-08-2019 - |
Domanda
Ho bisogno di convertire un array di char in int e float utilizzando C L'array è come questo
char* text = "15.34";
Ho anche bisogno di convertire un galleggiante / int di nuovo in un array di nuovo
Soluzione
È possibile utilizzare anche sscanf. Ad esempio:
float fp = 0; sscanf (testo, "% f", & fp );
Per riconvertire l'uso sprintf ()
Altri suggerimenti
Usa atoi()
/ strtol()
e atof()
/ strtod()
funzioni di libreria per la conversione da stringa.
Per riconvertire l'uso sprintf()
con %d
e %f
identificatori di formato.
Date un'occhiata a sscanf()
e sprintf().
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow