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

std::basic_fstream::open

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

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_fstream
Функции-члены
Файловые операции
Оригинал:
File operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_fstream::open
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
void open( const char *filename,
           ios_base::openmode mode = ios_base::in|ios_base::out );
void open( const std::string &filename,
           ios_base::openmode mode = ios_base::in|ios_base::out );
(начиная с C++11)
Открывает и ассоциированных файлов с файлового потока. Звонки clear() на успех или неудача на setstate(failbit).
Оригинал:
Opens and associates file with the file stream. Calls clear() on success or setstate(failbit) on failure.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Первый вариант требует эффективного rdbuf()->open(filename, mode).
Оригинал:
The first version effectively calls rdbuf()->open(filename, mode).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Второй вариант требует эффективного open(filename.c_str(), mode).
Оригинал:
The second version effectively calls open(filename.c_str(), mode).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

filename
имя файла, который необходимо открыть
Оригинал:
the name of the file to be opened
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
mode
указывает поток открытом режиме. Это битовая маска типа, определены следующие константы:
Константа Описание
app перемещаться к концу потока перед каждой записью
binary открыть в двоичном режиме
in открыть для чтения
out открыть для записи
trunc удалить содержимое потока при открытии
ate переместиться к концу потока сразу после открытия
noreplace (C++23) открыть в режиме исключающего доступа
Оригинал:
specifies stream open mode. It is bitmask type, the following constants are defined:
Константа Описание
app перемещаться к концу потока перед каждой записью
binary открыть в двоичном режиме
in открыть для чтения
out открыть для записи
trunc удалить содержимое потока при открытии
ate переместиться к концу потока сразу после открытия
noreplace (C++23) открыть в режиме исключающего доступа
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

(Нет)

[править] Пример

[править] См. также

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