logo
ООП для Заоч / Пинчук Лозовская Программир на С

Void open(char* filename, int mode, int access);

Параметр mode задає режим роботи з файлом, значення цього параметра наведені нижче.

ios::app - відкриває файл у режимі додавання записів у кінець файлу, цей режим застосовується тільки до файлів, які відкриваються для запису;

ios::ate - викликає позиціювання покажчика в кінець файлу;

ios::binary - відкриття файлу у двійковому режимі (по умовчанню працює текстовий режим);

ios::in - відкриття файлу для введення;

ios::out - відкриття файлу для виведення;

ios::trunc - файл скорочується до нульової довжини.

Для сполучення декількох режимів використовується операція “ | ”.

Параметр access відповідає атрибутам файлів DOS/Windows:

0 - звичайний файл із вільним доступом (значення по умовчанню);

1 - файл тільки для читання;

2 - схований файл;

4 - системний файл;

8 - архівний файл.

Зв'язати потік з наданим файлом можна одразу при оголошенні потоку: