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