[<<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).