Звернення до файлів

ofstream filename (“name.box”, ios:: app);

Оголошення наказує: відкрити файл name.box з програмним ім’ям filename у режимі запису. При повторному звернені новий запис додає до існуючого (аргумент ios:: app). Ім’я у програмі (filename) та ім’я файлу в ОС (name.box) формально ніяк не зв’язані. Розширення (.box) вибираємо довільно. Деякі можливі значення аргументу, визначають режим відкриття файлу, дані у табл.1.4. Аргументи можуть об'єднуватися оператором порозрядного ИЛИ |.

Таблиця 1.4. Режими звернення до файлів

* Стирається без попередження

** Можливо позиціонування в будь-яке місце файлу

Коли файл name.box раніше не існував, то при оголошенні він створюється:

ifstream filename(“name.box”);

Оголошення наказує: відкрити файл name.box з програмним ім’ям filename у режимі зчитування. Аргумент ios::in опущений, тому він встановлюється за замовчуванням: ifstream filename(“name.box”, ios:: in | ios:: out);

Оголошення наказує відкрити файл, як для запису, так й для зчитування.

filename.close(); - розпорядження закрити файл

Новий файл name.box автоматично відкривається у тієї директорії, в яку був записаний виконуваний файл програми, що її відкрив. Файл для зчитування повинний бути записаний в одну директорію з виконуваним файлом програми, в якій наказується його відкрити. Коли програмісту не зручно таке розміщення, потрібно вказати повне ім’я файлу (з маршрутом).

Після наказу “відкрити файл” потрібно перевірити його виконання.

if (| filename){cout<<“file error”; hause(0); };

Коли файл не відкритий, функцією exit (1) у складі pause може зупинити виконання програми.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: