Linux repositories inspector
GNU
2018-04-30
Aliases: fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputc(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), fputs(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putc(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3), putchar(3)

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

fputc, fputs, 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 без добавления нулевого байта (\(aq\0\(aq).
Функция 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) для файлового дескриптора, связанного с одним и тем же потоком вывода. Результаты могут быть непредсказуемыми и, очень вероятно, совсем не теми, что вы ожидали увидеть.
⇧ Top