Создание потока

Для создания выходного потока объявляется объект класса ofstream.Класс имеет несколько перегруженных конструкторов

Конструктор класса, который создает поток, но не определяет файл к которому подключен поток (это можно сделать позднее c помощью функции open())

Ofstream name_stream();

name_stream.open("C:\\myFile.txt");

 

Конструктор класса, который создает поток, и определяет файл к которому подключен поток

ofstream name_stream("C:\\myFile.txt");

 

Применение потока без указания режима доступа стирает содержимое файла.

Конструктор класса с именем файла в качестве первого параметра и режимом доступа в качестве второго параметра:

ofstream name_stream("C:\\myFile.txt", ios::out);

 

Можно объявить константу, определяющую режим открытия файла, например:

const ios::open_mode=ios::out | ios::app;

 

Если выходной поток не найдет указанный файл, тогда такой файл должен быть создан. Однако это не гарантируется. Например, если в полном имени файла указан не установленный диск.

 

После того, как предпринималась попытка открыть файл, следует убедиться в том, что файл открыт и готов для записи (или перезаписи):

 

if (! out_file) {

cerr<<"Error: unable to write to out.txt"<<endl;








Дата добавления: 2015-07-30; просмотров: 635;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.