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