Je cherche l'equivalent ern C++ de sprintf()

gracepeh Messages postés 1 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 9 janvier 2003 - 9 janv. 2003 à 20:17
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 - 11 janv. 2003 à 00:23
Je cherche l'equivalent ern C++ de sprintf()
D'avace merci
Christophe

2 réponses

cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
10 janv. 2003 à 06:59
salut,
pourquoi ne pas utiliser sprintf il faut simplement ajouter <stdio.h> et puis il me semble qu'il y en a pas.
0
cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
11 janv. 2003 à 00:23
la fonction 'C' sprintf est un bon moyen de formatter des types divers en chaîne de caractère
en C++, on utilise volontiers l'opérateur d'insertion de flux pour cela: il est surchargé pour les principaux types de base et permet d'accepter nos types utilisateurs : exemple

#include <sstream>
#include
using namespace std;

int main()
{
string s = "chaine";
int i=0;
float f = 2.01F;
stringstream buffer;
buffer << s << " " << i << " " << f ;
//conversion nécessaire pour affichage
cout << buffer.str() << endl;
return 0;
}
0
Rejoignez-nous