Как уже упоминалось в других комментариях и ответах, не пытайтесь использовать второй вариант.Кроме того, третий вариант намного легче первого.
Однако я все же предпочитаю первый вариант (функция printf()
), поскольку он позволяет вам иметь отформатированную строку, что означает, что вы можете распечатать почтилюбой тип данных, использующий эту функцию, тогда как функция fputs
принимает только строки.Поэтому в большинстве случаев вам придется сначала отформатировать строку (возможно, используя sprintf()
), прежде чем передать ее в функцию!