Je ne peux jamais comprendre comment imprimer un unsigned long
type de données en C.
Supposons que unsigned_foo
c'est un unsigned long
, alors j'essaye:
printf("%lu\n", unsigned_foo)
printf("%du\n", unsigned_foo)
printf("%ud\n", unsigned_foo)
printf("%ll\n", unsigned_foo)
printf("%ld\n", unsigned_foo)
printf("%dl\n", unsigned_foo)
Et tous impriment une sorte de -123123123
numéro au lieu de unsigned long
celui que j'ai.
%lu
travaillé cette fois. Merci. Quelque chose d'autre a dû se produire avant et cela n'a pas fonctionné.