Программирование на языке высокого уровня. Шумова Е.О - 11 стр.

UptoLike

Составители: 

11
ios::trunc- удаление содержимого ранее существовавшего файла с
тем же названием и усечению его до нулевой длины. При создании потока
вывода с помощью ключевого слова ofstream любой ранее
существовавший файл с тем же именем автоматически усекается до
нулевой длины.
Пример открытия файла prim.txt для вывода:
ofstream mystream; // создание потока вывода
mystream.open(“prim.txt”); // связывание потока вывода с файлом
// prim.txt
В этом примере параметр режим функции open() по умолчанию
устанавливается в значение, соответствующее типу открываемого потока,
поэтому нет необходимости указывать его явно.
Как правило, перед тем как пытаться получить доступ к файлу,
следует проверить результат выполнения функции open().
Для проверки правильности открытия файла используют операцию
НЕ (!).
Пример проверки открытия файла с помощью операции НЕ:
if ( !mystream )
{
cerr << “Не удалось открыть файл\n”;
// программа обработки ошибки открытия файла
}
Для открытия файлов помимо функции open() можно использовать
конструкторы классов ifstream, ofstream и fstream, которые открывают
файлы автоматически. Конструкторы имеют те же параметры, в том числе
и задаваемые по умолчанию, что и функция open().
Пример открытия файла prim1.txt для ввода (чтения из файла) с
помощью конструктора:
ifstream fi(“prim1.txt”);