Книга: Язык программирования Си. Издание 3-е, исправленное
B1.4. Функции ввода-вывода символов
B1.4. Функции ввода-вывода символов
int fgetc(FILE *stream);
fgetc возвращает следующий символ из потока stream в виде unsigned char (переведенную в int) или EOF, если исчерпан файл или обнаружена ошибка.
char *fgets(char *s, int n, FILE *stream);
fgets читает не более n-1 символов в массив s, прекращая чтение, если встретился символ новой строки, который включается в массив; кроме того, записывает в массив ''. Функция fgets возвращает s или, если исчерпан файл или обнаружена ошибка, NULL.
int fputc(int с, FILE *stream);
fputc пишет символ c (переведенный в unsigned char) в stream. Возвращает записанный символ или EOF в случае ошибки.
int fputs(const char *s, FILE *stream);
fputs пишет строку s (которая может не иметь 'n' ) в stream; возвращает неотрицательное целое или EOF в случае ошибки.
int getc(FILE *stream);
getc делает то же, что и fgetc, но в отличие от последней, если она - макрос, stream может браться более одного раза.
int getchar(void);
getchar() делает то же, что getc(stdin).
char *gets(char *s);
gets читает следующую строку ввода в массив s, заменяя символ новой строки на ''. Возвращает s или, если исчерпан файл или обнаружена ошибка, NULL.
int putc(int с, FILE *stream);
putc делает то же, что и fputc, но в отличие от последней, если putc - макрос, значение stream может браться более одного раза.
int putchar(int c);
putchar(c) делает тоже, что putc(c, stdout).
int puts(const char *s);
puts пишет строку s и символ новой строки в stdout. Возвращает EOF в случае ошибки, или неотрицательное значение, если запись прошла нормально.
int ungetc(int с, FILE *stream);
ungetc отправляет символ c (переведенный в unsigned char) обратно в stream; при следующем чтении из stream он будет получен снова. Для каждого потока вернуть можно не более одного символа. Нельзя возвращать EOF. В качестве результата ungetc выдает отправленный назад символ или, в случае ошибки, EOF.
- 15. Библиотека языка Си и файлы ввода-вывода
- 1.5 Ввод-вывод символов
- B1. Ввод-вывод: ‹stdio.h›
- B1.2. Форматный вывод
- B1.3. Форматный ввод
- Контроль вывода документа
- Функции вода
- Аргументы функции в Python
- Включение и отключение синхронного вывода
- 3. Функции
- Имена объектов длиной 68 символов
- Новые функции API для работы с Blob и массивами