Hello,
Comment tranformer l'entier 3 en une cha�ne "03" ?
Merci.
Version imprimable
Hello,
Comment tranformer l'entier 3 en une cha�ne "03" ?
Merci.
Salut,
Tu peux par exemple proc�der comme ceci en utilisant les manipulateurs param�trique setfill() et setw() (inclure iomanip):
N.B. La solution se trouvait sous forme fractionn�e dans la FAQ:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include <iostream> #include <sstream> #include <iomanip> int main() { // Il faut d'abord créer un flux de sortie std::ostringstream oss; // On écrit le nombre sur ce flux de sortie en utilisant les manipulateurs // paramétriques setfill() et setw() oss << std::setfill('0') << std::setw(2) << 3; // On récupère la chaine de caractères à partir du flux std::string result = oss.str(); // (Optionel) On affiche le résultat pour vérifier std::cout << result << std::endl; return 0; }
http://c.developpez.com/faq/cpp/?pag...RINGS_numtostr
http://c.developpez.com/faq/cpp/?pag...stream_iomanip
Thierry
:resolu: ?