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

C-style file input/output

Материал из cppreference.com
< cpp‎ | io


 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
Ввод/Вывод в стиле C
Типы и объекты
Функции
Доступ к файлам
Прямой ввод/вывод
Неформатированный ввод/вывод
Форматированный ввод
(C++11)(C++11)(C++11)    
(C++11)(C++11)(C++11)    
Форматированный вывод
Позиционирование файла
Обработка ошибок
Операции с файлами
 
CI / O подмножество C + + библиотеки стандартных реализует C-стиле входного потока / вывода. <cstdio> заголовок содержит общие поддержки операции с файлами и расходные материалы функций с узкими и многобайтовых символов входов / выходов, а <cwchar> заголовок предоставляет функции с широким диапазоном входного символа / выходов.
Оригинал:
The C I/O subset of the C++ standard library implements C-style stream input/output operations. The <cstdio> header provides generic file operation support and supplies functions with narrow and multibyte character input/output capabilities, and the <cwchar> header provides functions with wide character input/output capabilities.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
C потоки являются объектами типа std::FILE, которые могут быть доступны только и управляется через указатели типа std::FILE* (Примечание: в то время как это может быть возможным, чтобы создать локальный объект типа std::FILE путем разыменования и копирования действительна FILE*, используя адрес такой копии в Функции ввода / вывода неопределенное поведение). Каждый поток C связан с внешними физического устройства (файл, стандартный входной поток, принтер, последовательный порт, и т.д.).
Оригинал:
C streams are objects of type std::FILE that can only be accessed and manipulated through pointers of type std::FILE* (Note: while it may be possible to create a local object of type std::FILE by dereferencing and copying a valid FILE*, using the address of such copy in the I/O functions is undefined behavior). Each C stream is associated with an external physical device (file, standard input stream, printer, serial port, etc).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
C потоков могут быть использованы как для неформатированного и форматированный ввод и вывод. Они учетом локали и может выполнять широкий / многобайтовую преобразования по мере необходимости. В отличие от C + + потоков, где каждый поток связан с его собственным языка, все потоки C доступ к тем же объектом языка: одним из наиболее недавно установили с std::setlocale.
Оригинал:
C streams can be used for both unformatted and formatted input and output. They are locale-sensitive and may perform wide/multibyte conversions as necessary. Unlike C++ streams, where each stream is associated with its own locale, all C streams access the same locale object: the one most recently installed with std::setlocale.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Кроме того, система конкретной информации, необходимой для доступа к устройству (например, дескрипторов файлов POSIX), каждый объект C потоке имеет место следующее:
Оригинал:
Besides the system-specific information necessary to access the device (e.g. a POSIX file descriptor), each C stream object holds the following:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Персонаж ширина: узкий или широкий
Оригинал:
Character width: narrow or wide
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Буферизация состоянии: без буферизации, строка буферизации, с полной буферизацией.
Оригинал:
Buffering state: unbuffered, line-buffered, fully buffered.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Буфера, который может быть заменен внешним, предоставленные пользователем буфер.
Оригинал:
The buffer, which may be replaced by an external, user-provided buffer.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
I / O режим: вход, выход, или обновления (вход и выход).
Оригинал:
I/O mode: input, output, or update (both input and output).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
5)
Binary / индикатор текстовом режиме.
Оригинал:
Binary/text mode indicator.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
6)
Заключительная файл индикатором состояния.
Оригинал:
End-of-file status indicator.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
7)
Индикатор ошибки статус.
Оригинал:
Error status indicator.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
8)
Файл индикатор положения (объект типа std::fpos_t), который, для широкого потока характер, включает в себя разбор состояния (объект типа mbstate_t).
Оригинал:
File position indicator (an object of type std::fpos_t), which, for wide character streams, includes the parse state (an object of type mbstate_t).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

(функция) [править]
записывает символьную строку в файловый поток
(функция)