ok je vais voir ca, mais printf ne serait pas a proscrire en C++ ?
je montre un exemple simple
j'ai réalisé une fonction qui calcule, depuis une valeure entiere, une valeur en secondes, ainsi qu'une valeur en millièmes de secondes, de la maniere suivante :
Code :
- std::vector<int> secmill(int valoctet)
- { std::vector<int> resultat;
- int secondes,milliemes=0;
- secondes = valoctet/8000;
- milliemes = (valoctet%8000)/8;
- temp.push_back(secondes);
- temp.push_back(milliemes);
- return(resultat);}
|
seulement, le résultat en millième, du fait de la fonction (et c'est tout à fait logique) renvoyé est de 3 si la valeur est 3, et non 003
alors bon apres on peut faire une fonction du style :
if(valeur < 100) on rajoute un zéro devant
else if (valeur < 10) on rajoute deux zéros devant
else on laisse tel quel
mais c'est un peu rébarbatif ...
Message édité par Thordax le 17-03-2006 à 16:15:09