C - Format char tableau comme printf
Je veux formater une chaîne c comme printf
. Par exemple:
char string[] = "Your Number:%i";
int number = 33;
//String should now be "Your Number:33"
Est-il une bibliothèque ou un bon moyen, je pourrais faire cela?
Avez-vous des
sprintf
?OriginalL'auteur Felix Scheinost | 2012-05-30
Vous devez vous connecter pour publier un commentaire.
De sortie:
Merci, j'ai déjà pensé que je me suis souvenu qu'il existe une telle fonction, mais ne pouvait pas se rappeler comment il a été appelé.
Hmmm, je ne semble pas avoir cette fonction disponible avec mon compilateur (MS Visual Studio 2008, C++). Bonne idée, mais je ne suis pas sûr que c'est disponible sur tous les compilateurs.
OriginalL'auteur dcp
sprintf - http://linux.die.net/man/3/sprintf
OriginalL'auteur Martin Beckett
Pour le débogage mon Arduino croquis, j'utilise habituellement cette solution, prises de Madivad's réponse à Comment imprimer plusieurs variables dans une chaîne de caractères?.
Vous ajouter cette fonction à votre esquisse, qui vous permettra d'utiliser
printf()
, bien qu'il tombe plus defloat
,%f
.Ajouter le mondial
et de mettre ce est
setup()
Un exemple de croquis serait:
OriginalL'auteur Greenonline