| puts(3) | Library Functions Manual | puts(3) |
fputc, fputs, putc, putchar, puts - вывод символов и строк
Стандартная библиотека языка C (libc, -lc)
#include <stdio.h>
int fputc(int c, FILE *stream); int putc(int c, FILE *stream); int putchar(int c);
int fputs(const char *restrict s, FILE *restrict stream); int puts(const char *s);
Функция fputc() записывает символ c, преобразуя его в unsigned char, в stream.
Функция putc() является эквивалентом fputc() за исключением того, что она может быть реализована в качестве макрокоманды, которая проверяет stream более одного раза.
Вызов putchar(c) является эквивалентом putc(c, stdout).
fputs() writes the string s to stream, without its terminating null byte ('\0').
Функция puts() записывает строку s и завершающую новую строку в stdout.
Вызовы описанных здесь функций могут быть смешаны между собой и вызовами других функций вывода из библиотеки stdio в пределах одного и того же потока вывода.
Для неблокирующих аналогов, см. unlocked_stdio(3).
fputc(), putc(), and putchar() return the character written as an unsigned char cast to an int or EOF on error.
Функции puts() и fputs() возвращают неотрицательное число в случае успеха или EOF в случае ошибки.
Описание терминов данного раздела смотрите в attributes(7).
| Интерфейс | Атрибут | Значение |
| fputc(), fputs(), putc(), putchar(), puts() | Безвредность в нитях | MT-Safe |
C11, POSIX.1-2008.
POSIX.1-2001, C89, C99.
Не рекомендуется смешивать вызовы функций вывода из библиотеки stdio с вызовами write(2) для файлового дескриптора, связанного с одним и тем же потоком вывода. Результаты могут быть непредсказуемыми и, очень вероятно, совсем не теми, что вы ожидали увидеть.
write(2), ferror(3), fgets(3), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), putwchar(3), scanf(3), unlocked_stdio(3)
Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov <azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Darima Kogan <silverdk99@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
| 15 июня 2024 г. | Справочные страницы Linux 6.9.1 |