Разница между функциями printf() и puts() при выводе строк заключается в следующем:
- puts() добавляет символ перехода на новую строку после вывода строки. ikt.muctr.ru www.includehelp.com При использовании printf() переместиться на новую строку можно, только если явно указать управляющую последовательность «|n». ikt.muctr.ru
- puts() может выводить только одну строку, в то время как printf() способна выводить на экран любое количество объектов. ikt.muctr.ru
- printf() позволяет выводить форматированные строки с помощью спецификаторов формата, в то время как puts() не поддерживает форматирование. www.geeksforgeeks.org
Таким образом, если нужно добавить новую строку после вывода строки, следует использовать puts(), а для форматированного вывода нескольких строк — printf(). www.includehelp.com