Numéro préfixer avec des 0 [double]
-
29-09-2019 - |
Question
Possible en double: Imprimer des zéros avec l'opérateur de sortie C (printf équivalent)?
#include <iostream>
#include <iomanip>
int main()
{
int n = 16;
std::cout << ???(5) << n << std::endl;
}
Je veux que la sortie soit 00016
setw()
précèder avec des espaces. Est-il pas configurable à ce que les personnages avec setw()
précédez?
Mon objectif final est d'imprimer un hexagone numéro 2 octets dans 4 positions. Quelque chose comme ceci:
#include <iostream>
#include <iomanip>
int main()
{
unsigned short n = 0xA7;
std::cout << std::hex << ???(4) << n << std::endl;
}
et je me attends à obtenir cette sortie: 00A7
La solution
Vous setfill('0')
également besoin.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow