Я знаю, що ви можете друкувати за допомогою printf()та puts(). Я також бачу, що printf()дозволяє інтерполювати змінні та робити форматування.
Це puts()просто примітивна версія printf(). Чи слід його використовувати для всіх можливих printf()без стропової інтерполяції?
printf(variable)для друку рядка. Використовуйте puts(variable)або printf("%s', variable). При використанні рядка змінного формату існує ризик безпеки: якщо змінна може бути записана зловмисником, вони можуть атакувати програму, використовуючи рядки формату.