[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Приложение - Стандартная библиотека ввода/вывода
Обзор стандартных библиотечных функций ввода/вывода
Эти Си-функции библиотеки автоматически включаются при компиляции Си-
программ. Не требуется никаких указания в командной строке. Следует
включить <stdio.h> при использовании этих функций.
Функции ввода/вывода разделены на следующие категории:
. Доступ к файлам
. Состояние файла
. Ввод
. Вывод
Функции доступа к файлам
ФУНКЦИЯ СТРАНИЦА КРАТКОЕ ОПИСАНИЕ
fclose fclose(3S) Закрывает открытый поток.
fdopen fopen(3S) Связывает поток с файлом, открытым при
помощи open(2).
fileno ferror(3S) Выдает файловый дескриптор, связанный с
открытым потоком.
fopen fopen(3S) Открывает файл с указанными правами
доступа. fopen возвращает указатель на
поток, который используется при
последующих операциях с файлом.
freopen fopen(3S) Замещает указанным файлом открытый
поток.
fseek fseek(3S) Перемещает указатель файла.
pclose popen(3S) Закрывает поток, открытый при помощи
popen.
popen popen(3S) Создает программный канал, как поток
между вызывающим процессом и командой.
rewind fseek(3S) Перемещает указатель файла на начало
файла.
setbuf setbuf(3S) Назначает потоку буферизацию.
setvbuf setbuf(3S) То же, что и setbuf, но с более тонким
управлением.
Функции состояния файла
ФУНКЦИЯ СТРАНИЦА КРАТКОЕ ОПИСАНИЕ
clearerr ferror(3S) Сбрасывает состояние ошибки в потоке.
feof ferror(3S) Проверяет на конец файла в потоке.
ferror ferror(3S) Проверяет на состояние ошибки в потоке.
ftell fseek(3S) Выдает текущую позицию в файле.
Функции ввода
ФУНКЦИЯ СТРАНИЦА КРАТКОЕ ОПИСАНИЕ
fgetc getc(3S) Подлинная функция для getc(3S).
fgets gets(3S) Читает строку из потока.
fread fread(3S) Осуществляет общий буферизованный ввод
из потока.
fscanf scanf(3S) Осуществляет форматированный ввод из
потока.
getc getc(3S) Читает символ из потока.
getchar getc(3S) Читает символ из стандартного ввода.
gets gets(3S) Читает строку из стандартного ввода.
getw getc(3S) Читает слово из потока.
scanf scanf(3S) Осуществляет форматированный ввод из
стандартного ввода.
sscanf scanf(3S) Осуществляет форматированный ввод из
строки.
ungetc ungetc(3S) Возвращает символ в строку.
copylist copylist(3G) Копирует файл в память.
Функции вывода
ФУНКЦИЯ СТРАНИЦА КРАТКОЕ ОПИСАНИЕ
fflush fclose(3S) Выводит все буферизованные символы в
поток.
fprintf printf(3S) Осуществляет форматированный вывод в
поток.
fputc putc(3S) Подлинная функция для putc(3S).
fputs puts(3S) Выводит строку в поток.
fwrite fread(3S) Осуществляет буферизованный вывод в
поток.
printf printf(3S) Осуществляет форматированный вывод в
стандартный вывод.
putc putc(3S) Выводит символ в стандартный вывод.
putchar putc(3S) Выводит символ в стандартный вывод.
puts puts(3S) Выводит строку в стандартный вывод.
putw putc(3S) Выводит слово в поток.
sprintf printf(3S) Осуществляет форматированный вывод в
строку.
vprintf vprintf(3C) То же, что и printf(3C), но с
использованием переменного числа
аргументов varargs(5).
vfprintf vprintf(3C) То же, что и fprintf(3C), но с
использованием переменного числа
аргументов varargs(5).
vsprintf vprintf(3C) То же, что и sprintf(3C), но с
использованием переменного числа
аргументов varargs(5).