So che puoi stampare con printf()
e puts()
. Vedo anche che printf()
ti consente di interpolare le variabili e fare la formattazione.
È puts()
semplicemente una versione primitiva di printf()
. Dovrebbe essere usato per ogni possibile printf()
senza interpolazione di stringhe?
printf(variable)
per stampare una stringa. Usa puts(variable)
o printf("%s', variable)
. C'è un rischio per la sicurezza nell'uso di una stringa di formato variabile: se la variabile può essere scritta da un utente malintenzionato, può attaccare il programma utilizzando le stringhe di formato.