Conversion de variables dans différents types de données est une tâche commune en cours de programmation . Pour convertir des valeurs entières , valeurs à virgule flottante et d'autres valeurs numériques en chaînes , vous pouvez utiliser la fonction " sprintf " . La fonction sprintf accepte une matrice de tampons , une chaîne de mise en forme et d' une liste de variables d'entrée , puis charge la chaîne de sortie dans la matrice de tampon . La chaîne de format contient un texte à écrire dans la mémoire tampon , avec des étiquettes de format en option. Balises de définition des codes sous la forme d'un "%" suivi d'un caractère désignant le type de données à écrire . Par exemple, un "% i " indique un nombre entier, ou un "% f" indique un nombre à virgule flottante . La fonction sprintf remplacera ces balises de format avec leur variable d'entrée correspondant lors de la création de la chaîne de production . Instructions
1
créer un tableau de char buffer pour maintenir la sortie sprintf
Exemple :
char buffer
[60] ;
2 < . p> déclarer et initialiser les valeurs numériques qui seront convertis en une chaîne de caractères
Exemple: .
int i = 10;
float f = 3,14 ; < br >
3
convertir les valeurs numériques dans un tableau de caractères en utilisant sprintf .
l'exemple suivant charge les caractères " 10 est un nombre entier et 3.14 est un float" dans le tableau de tampon : Photos char buffer
[60] ;
int i = 10;
float f = 3,14 ;
sprintf (buffer , "% i est un entier et % f est un flotteur " , I, F ) ;