sous linux, pour faire la conversion en octal ou hexadecimal d'un octet, on utilise le prefixe hh (%hho et %hhx respectivement). J'ai regardé la documentation de printf dans MSDN, mais je n'ai pas trouvé un moyen de le faire. Comment puis-je faire cette conversion ? Même question pour un octet signé et non signé (%hhd et %hhu sous linux). En gros, j'ai l'impression que je ne peux utiliser que %c, c'est à dire un caractère (et non un nombre entier codé sur une octet)
Enfin, est-ce normal de ne pas pouvoir faire du padding de 0 avec la conversion %c ? Par exemple, j'ai un avertissement quand j'essaie d'utiliser %02c. C'est peut-être relié au fait que c'est un caractère et non un nombre entier qui est converti.
Merci
Partager