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