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 ) ;