Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка 25.07.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.05 Mб
Скачать

Компонентные функции классов ifstrefm, ofstream, fstream

Функция

Прототип и краткое описание действий

open

void open (const char*, int mode, int=filebuf::openprot);

Открывает файл с буфером, на который указывает первый параметр. Второй параметр –режим использования файла. Третий параметр –защита файла.

rdbuf

filebuf* rdbuf ();

Возвращает указатель на буфер, связанный с потоком.

Таблица П1.17

Режимы файла,

устанавливаемые параметром mode в функции open ()

Обозначение

Значение

Краткое описание действия

ios::in

ios::out

ios::ate

ios::app

ios::trunc

ios::nocreate

ios::noreplace

ios::binary

0х01

0х02

0х04

0х08

0х10

0х20

0х40

0х80

Открыть только для чтения (режим по умолчанию устанавливается для потоков класса ifstream).

Открыть только для записи (режим по умолчанию устанавливается для потоков класса oifstream).

Открыть для записи в конец файла. Если файл не существует – создать его.

Открыть в режиме дополнения.

Открыть, уничтожив содержимое файла (устанавливается по умолчанию, если установлен режим out, либо один из режимов ate или app).

Открыть только существующий файл, если файла не существует –установить состояние ошибки.

Создать и открыть только не существующий файл. Если файл существует –установить состояние ошибки.

Открыть для двоичного обмена.

Приложение 2

ТАБЛИЦА ASCII – КОДОВ СИМВОЛОВ

Таблица П1.18

Полная таблица десятичных, шестнадцатеричных и двоичных ascii - кодов

Продолжение табл. П1.18

3