Пространства имён
Варианты
Действия

Файловый ввод/вывод

Материал из cppreference.com
< c
 
 
File input/output
Функции
Оригинал:
Functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Доступ к файлам
Оригинал:
File access
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Прямой ввод / вывод
Оригинал:
Direct input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
fread
fwrite
Неформатированная ввода / вывода
Оригинал:
Unformatted input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Форматированный ввод / вывод
Оригинал:
Formatted input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Позиционирование файла
Оригинал:
File positioning
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ftell
fgetpos
fseek
fsetpos
rewind
Обработка ошибок
Оригинал:
Error handling
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
clearerr
feof
ferror
perror
Операции с файлами
Оригинал:
Operations on files
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
remove
rename
tmpfile
tmpnam
 

Заголовочный файл <stdio.h> обеспечивает поддержку общих операций с файлами и предоставляет функции для ввода/вывода узких символов.

Заголовочный файл <wchar.h> предоставляет функции для ввода/вывода широких символов.

Содержание

[править] Функции

Доступ к файлам
открывает файл
Оригинал:
opens a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
открыть существующий поток с другим именем
Оригинал:
open an existing stream with a different name
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
закрывает файл
Оригинал:
closes a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
синхронизирует выходной поток с фактическим файл
Оригинал:
synchronizes an output stream with the actual file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
переключает поток файлов между широкий символ I / O и узкий характер I / O
Оригинал:
switches a file stream between wide character I/O and narrow character I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
задает буфер для файлового потока
Оригинал:
sets the buffer for a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
устанавливает буфер и его размер файлового потока
Оригинал:
sets the buffer and its size for a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Прямой ввод/вывод
считывает данные из файла
Оригинал:
reads from a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет в файл
Оригинал:
writes to a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Неформатированный ввод/вывод
Узкие символы
получает символ из потока файлов
Оригинал:
gets a character from a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
получает строку символов из файла потока
Оригинал:
gets a character string from a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Записывает символ в поток файла
Оригинал:
writes a character to a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет символьная строка в файле поток
Оригинал:
writes a character string to a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
читает символ из stdin
Оригинал:
reads a character from stdin
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
считывает строку символов, из stdin
Оригинал:
reads a character string from stdin
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Записывает символ в stdout
Оригинал:
writes a character to stdout
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет строку символов stdout
Оригинал:
writes a character string to stdout
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
ставит символ обратно в поток файла
Оригинал:
puts a character back into a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Широкие символы
получает широкий символ из потока файлов
Оригинал:
gets a wide character from a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
получает широкое строки из файла потока
Оригинал:
gets a wide string from a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет широкого символа в файле поток
Оригинал:
writes a wide character to a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет широкого строку в файл поток
Оригинал:
writes a wide string to a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
говорится в широкий символ из stdin
Оригинал:
reads a wide character from stdin
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет широкий характер stdout
Оригинал:
writes a wide character to stdout
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
ставит широкий символ обратно в поток файла
Оригинал:
puts a wide character back into a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Форматированный ввод/вывод
Узкие символы
читается форматированный ввод из stdin, поток файл или буфер
Оригинал:
reads formatted input from stdin, a file stream or a buffer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
(C99)
(C99)
(C99)
читается форматированный ввод из stdin, поток файла или buffer
помощью переменной список аргументов
Оригинал:
reads formatted input from stdin, a file stream or a buffer
using variable argument list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
отпечатки отформатировать вывод stdout, поток файл или буфер
Оригинал:
prints formatted output to stdout, a file stream or a buffer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
отпечатки отформатировать вывод stdout, поток файла или buffer
использованием переменного списка аргументов
Оригинал:
prints formatted output to stdout, a file stream or a buffer
using variable argument list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Широкие символы
читает отформатированных широкий диапазон входного символа из stdin, поток файл или буфер
Оригинал:
reads formatted wide character input from stdin, a file stream or a buffer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
читает отформатированных широкий диапазон входного символа из stdin, stream
файл или буфер, используя переменный список аргументов
Оригинал:
reads formatted wide character input from stdin, a file stream
or a buffer using variable argument list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
отпечатки отформатирован широкий выход характера stdout, поток файл или буфер
Оригинал:
prints formatted wide character output to stdout, a file stream or a buffer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
отпечатки отформатирован широкий выход характера stdout, stream
файл или буфер, используя переменный список аргументов
Оригинал:
prints formatted wide character output to stdout, a file stream
or a buffer using variable argument list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Работа с индикатором позиции
Возвращает текущий индикатор позиции файла
Оригинал:
returns the current file position indicator
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
получает индикатор позиции файла
Оригинал:
gets the file position indicator
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
перемещает индикатор позиции файла в определенное место в файле
Оригинал:
moves the file position indicator to a specific location in a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
перемещает индикатор позиции файла в определенное место в файле
Оригинал:
moves the file position indicator to a specific location in a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
перемещает индикатор позиции файла на начало в файл
Оригинал:
moves the file position indicator to the beginning in a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Обработка ошибок
устраняет ошибки
Оригинал:
clears errors
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
проверка на конец файла
Оригинал:
checks for the end-of-file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
проверяет наличие файла ошибки
Оригинал:
checks for a file error
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
выводит строку символов, соответствующая текущей ошибки stderr
Оригинал:
displays a character string corresponding of the current error to stderr
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Операции над файлами
удаляет файл
Оригинал:
erases a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
переименовывает файл
Оригинал:
renames a file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
возвращает указатель на временный файл
Оригинал:
returns a pointer to a temporary file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
Возвращает уникальное имя файла
Оригинал:
returns a unique filename
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]

[править] Типы

Заголовочный файл <stdio.h>
Тип Определение
FILE тип, способный хранить всю информацию, необходимую для управления C-потоком ввода/вывода
fpos_t тип, способный уникально идентифицировать позицию в файле

[править] Макросы

Заголовочный файл <stdio.h>
stdin
stdout
stderr
выражение типа FILE*, ассоциированное с потоком ввода
выражение типа FILE*, ассоциированное с потоком вывода
выражение типа FILE*, ассоциированное с потоком вывода ошибок
(константа-макрос)
EOF
целочисленное константное выражение типа int с отрицательным значением
(константа-макрос)
FOPEN_MAX
число файлов, которые могут быть открыты одновременно
(константа-макрос)
FILENAME_MAX
размер, который должен иметь массив, чтобы хранить самое длинное имя файла
(константа-макрос)
BUFSIZ
размер буфера, используемого setbuf()
(константа-макрос)
_IOFBF
_IOLBF
_IONBF
аргумент в setvbuf(), обозначающий полностью буферизированный ввод/вывод
аргумент в setvbuf(), обозначающий построчно буферизированный ввод/вывод
аргумент в setvbuf(), обозначающий небуферизованный ввод/вывод
(константа-макрос)
SEEK_SET
SEEK_CUR
SEEK_END
аргумент в fseek(), обозначающий отсчёт с начала файла
аргумент в fseek(), обозначающий отсчёт от текущей позиции в файле
аргумент в fseek(), обозначающий отсчёт с конца файла
(константа-макрос)
TMP_MAX
максимальное количество уникальных имён файлов, которые может сгенерировать tmpnam()
(константа-макрос)
L_tmpnam
размер, который должен иметь массив, чтобы хранить результат tmpnam()
(константа-макрос)