Non riesco mai a capire come stampare il unsigned longtipo di dati in C.
Supponiamo che unsigned_foosia un unsigned long, quindi provo:
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)
E tutti loro stampano una sorta di -123123123numero invece di unsigned longquello che ho.
%luquesta volta ha funzionato. Grazie. Qualcos'altro deve essere successo prima e non ha funzionato.