Hello,
Comment tranformer l'entier 3 en une cha�ne "03" ?
Merci.
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 : S�lectionner tout - Visualiser dans une fen�tre � part
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
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
?
Partager