C gets
Автор Михаил Черкасов задал вопрос в разделе Другие языки и технологии
Язык С. Чем отличается puts от printf ? и получил лучший ответ
Ответ от Николай Веселуха[гуру]
printf() - функция форматированного вывода в stdout.
printf получает набор аргументов, применяет к каждому соответствующую спецификацию формата из строки format, и выводит форматированные данные в stdout. Число аргументов должно соответствовать числу спецификаций формата в format.
puts() - функция выводит строку в поток stdout.
Функция puts копирует строку символов с нулевым окончанием в стандартный выходной поток stdout, причем добавляет в конец символ перехода на новую строку.
Источник: ссылка
Ответ от Manunich[гуру]
В другом языке put это положить в файл именно массив байт, то есть просто байт за байтом записать, а printf запись текста..)
В другом языке put это положить в файл именно массив байт, то есть просто байт за байтом записать, а printf запись текста..)
Ответ от Krab Вark[гуру]
printf выводит все, что угодно, и как угодно, а puts - только строку.
printf выводит все, что угодно, и как угодно, а puts - только строку.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Язык С. Чем отличается puts от printf ?