Come evitare il segno % (percentuale) in Cs printf

Come evitare il segno % (percentuale) in Cs printf


Come si evita il segno % quando si utilizza printf in C?


printf("hello\%"); /* not like this */

Risposte:


Puoi evitarlo pubblicando una doppia '%' come questa:%%


Usando il tuo esempio:


printf("hello%%");

L'escape del segno '%' è solo per printf . Se lo fai:


char a[5];
strcpy(a, "%%");
printf("This is a's value: %s\n", a);

Stamperà:This is a's value: %%