puts - вывод символов и строк
puts(3)
вывод символов и строк
Other Alias
fputc, fputs, putc, putchar
ОБЗОР
#include <stdio.h>
int fputc(int c, FILE *stream);
int fputs(const char *s, FILE *stream);
int putc(int c, FILE *stream);
int putchar(int c);
int puts(const char *s);
ОПИСАНИЕ
fputc() записывает символ
c, преобразуя его в
unsigned char, в
stream.
fputs() записывает строку s в stream без добавления нулевого байта
('\0').
putc() является эквивалентом fputc() за исключением того, что она
может быть реализована в качестве макрокоманды, которая проверяет stream
более одного раза.
putchar(c) является эквивалентом putc(c, stdout).
puts() записывает строку s и завершающую новую строку в stdout.
Вызовы описанных здесь функций могут быть смешаны между собой и вызовами
других функций вывода из библиотеки stdio в пределах одного и того же
потока вывода.
Для неблокирующих аналогов, см. unlocked_stdio(3).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
fputc(),
putc() and
putchar() возвращают записанный символ,
преобразованный из
unsigned char в
int или
EOF в случае ошибки.
puts() и fputs() возвращают неотрицательное число в случае успеха или
EOF в случае ошибки.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
fputc(),
fputs(),
putc(),
putchar(),
puts()
безвредность в потоках: безвредно (MT-Safe)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008, C89, C99.
ДЕФЕКТЫ
Не рекомендуется смешивать вызовы функций вывода из библиотеки
stdio с
вызовами
write(2) для файлового дескриптора, связанного с одним и тем же
потоком вывода. Результаты могут быть непредсказуемыми и, очень вероятно,
совсем не теми, что вы ожидали увидеть.