fputc()
выводит символ
c,
приведенный к виду
unsigned char,
в поток
stream.
fputs()
выводит строку
s
в поток
stream
без завершающего символа
'\0'.
Функция
putc()
эквивалентна
fputc() ,
так что она может быть реализована как макрос.
putchar(c);
полностью эквивалентна
putc(c,stdout).
puts()
записывает строку
s
и завершающий перевод строки в
stdout.
Функции, перечисленные выше, могут быть использованы друг с другом
или вместе с другими функциями ввода/вывода из библиотеки
stdio .
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
fputc(), putc() и putchar()
возвращают символ, описанный как
unsigned char
и приведенный к типу
int ,
или
EOF
в случае ошибки.
puts() и fputs()
возвращают неотрицательное число в случае удачного завершения вызова или
EOF
в случае ошибки.
СООТВЕТСТВИЕ СТАНДАРТАМ
ANSI - C, POSIX.1
НАЙДЕННЫЕ ОШИБКИ
Не рекомендуется использовать функции из библиотеки
stdio
вместе с низкоуровневыми функциями
write()
для описателя файла, ассоциированного с одним и тем же потоком вывода:
результат будет непредсказуем и вряд ли Вам понравится.