Я знаю, что вы можете печатать с printf()и puts(). Я также вижу, что printf()позволяет интерполировать переменные и выполнять форматирование.
Это puts()просто примитивная версия printf(). Должно ли оно использоваться для всех возможных printf()без интерполяции строк?
printf(variable)чтобы напечатать строку. Используйте puts(variable)или printf("%s', variable). При использовании строки формата переменной существует угроза безопасности: если переменная может быть записана злоумышленником, он может атаковать программу, используя строки формата.