Domande taggate «format-specifiers»



8
Come stampare "unsigned long" in C?
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.




11
Perché printf con un singolo argomento (senza specificatori di conversione) è deprecato?
In un libro che sto leggendo, è scritto che printfcon un singolo argomento (senza specificatori di conversione) è deprecato. Si consiglia di sostituire printf("Hello World!"); con puts("Hello World!"); o printf("%s", "Hello World!"); Qualcuno può dirmi perché printf("Hello World!");è sbagliato? È scritto nel libro che contiene vulnerabilità. Quali sono queste vulnerabilità?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.