Sprintf

sangoku12 Messages postés 39 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
peux-je changer cette ligne de code en utilisant la fonction printf au lieu de sprintf??

sprintf(ch,"%g", f);
ch est de type char, f est de type float

2 réponses

Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
oui et non. Question incomplète et mal posée !
0
KX Messages postés 19031 Statut Modérateur 3 020
 
printf écrit à l'écran et sprintf écrit dans une chaîne de caractères.
Je ne vois pas l'intérêt d'utiliser printf au lieu de sprintf (NB. ch doit être char* et non char) ce sont deux opérations différentes...

Remarque : en français c'est "puis-je" et non pas "peux-je" ;-)
0
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
oui, encore une question à la con, où il est impossible de répondre correctement car il n'y a pas de contexte : on ne sais pas ce que la personne veux faire ni pourquoi, et on ne sais pas dans quel contexte prend place cette modification. Si 'ch' est utilisé dans le reste du programme ça peut être ennuyeux de ne plus faire de sprintf. Bref, question mal posée.
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Je pense que le contexte vient d'une discussion précédente, et d'un de mes codes : ici
Mais même dans ce contexte, il n'y aurait aucun intérêt à remplacer sprintf par printf...
0