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 <iostream> 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; }
------------------------------- Réponse au message : -------------------------------
> salut, > pourquoi ne pas utiliser sprintf il faut simplement ajouter <stdio.h> et puis il me semble qu'il y en a pas. > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Je cherche l'equivalent ern C++ de sprintf() > > D'avace merci > > Christophe > > > > >
|