Questions marquées «format-specifiers»



8
Comment imprimer un «long non signé» en C?
Je ne peux jamais comprendre comment imprimer un unsigned longtype de données en C. Supposons que unsigned_fooc'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 -123123123numéro au lieu de unsigned longcelui que j'ai.




11
Pourquoi printf avec un seul argument (sans spécificateurs de conversion) est-il obsolète?
Dans un livre que je lis, il est écrit printfqu'avec un seul argument (sans spécificateurs de conversion) est obsolète. Il recommande de remplacer printf("Hello World!"); avec puts("Hello World!"); ou printf("%s", "Hello World!"); Quelqu'un peut-il me dire pourquoi printf("Hello World!");est faux? Il est écrit dans le livre qu'il contient des vulnérabilités. …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.