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

Ifstream fin("a.Dat");

ofstream fout("B.dat");

Якщо з якихось причин файл відкрити не вдалося, потокова змінна (fin або fout) отримує значення 0. Таким чином успішність відкриття файлу можна перевіряти за допомогою такого оператору:

if (fin==0) puts("The file cannot be open!");

Використання операцій добування “<<” і вставки ”>>”

Символи операцій добування і вставки перевантажені таким чином, щоб їх можна було використовувати не тільки для стандартних пристроїв, але й для довільних файлів. Ці операції працюють також і для стандартних потоків cin та cout.

Для контролю досягнення кінця файлу можна застосовувати функцію f.eof() , де f - ім’я потоку. Функція повертає значення true, якщо кінець файлу був досягнутий.

У прикладі, наведеному нижче, таблиця деякої функції y(x), що представлена двома масивами типу double, копіюється з одного файлу в іншій.

// Приклад 1

#include <fstream.h>