Je dois convertir un tableau de caractères en int et flotter en utilisant C Le tableau est comme ceConversion d'un tableau int/flotter
char* text = "15.34";
Je dois aussi convertir un flotteur/int retour dans un tableau à nouveau
Je dois convertir un tableau de caractères en int et flotter en utilisant C Le tableau est comme ceConversion d'un tableau int/flotter
char* text = "15.34";
Je dois aussi convertir un flotteur/int retour dans un tableau à nouveau
Vous pouvez utiliser sscanf aussi. Par exemple:
float fp = 0; sscanf (texte, "% f", & fp );
Pour reconvertir l'utilisation sprintf()
Utiliser atoi()
/strtol()
et atof()
/strtod()
fonctions de bibliothèque à convertir à partir d'une chaîne.
Pour la reconversion, utilisez les indicateurs de format sprintf()
avec %d
et %f
.
Jetez un oeil à sscanf()
et sprintf().
On doit vérifier la valeur de retour de sscanf pour vous assurer qu'il a réussi à convertir la chaîne en un flotteur, aussi. – Chris