Other Alias
fputc, putc, putchar, putsОБЗОР
#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) |