Conversion d'un tableau à int / flotteur
-
21-08-2019 - |
Question
Je dois convertir un tableau de caractères en int et flotter en utilisant C Le tableau est comme ceci
char* text = "15.34";
Je dois aussi convertir un flotteur / int retour dans un tableau à nouveau
La solution
Vous pouvez utiliser sscanf aussi. Par exemple:
flotteur fp = 0; sscanf (texte, "% f", et fp );
Pour reconvertir l'utilisation sprintf ()
Autres conseils
Utilisez atoi()
/ strtol()
et atof()
/ strtod()
fonctions de bibliothèque pour convertir la chaîne.
Pour reconvertir l'utilisation avec sprintf()
et %d
spécificateurs de format %f
.
Jetez un oeil à et sscanf()
sprintf().
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow