Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / lect6.doc
Скачиваний:
7
Добавлен:
20.05.2014
Размер:
64.51 Кб
Скачать

Void main() {

ofstream fr (" \ \ Papka1 \ \ rez.txt " );

if ( ! fr ) { cout << " no file ?????" << endl ; / / (6.10)

getch ( ); exit ( 1 ); }

cout << " OK!! file rez.txt for you\n ";

for (int i=0; i<6; i++ )

{fr << i<< endl; cout<<i<<endl;

} getch();

}

Так как существует ряд причин, препятствующих открытию файла, то

рекомендуется делать проверку успешности его открытия, что и выполнено

в программе. При наличии ошибок имеем нулевое значение fr:

if(fr= = 0 )cout<< “файл не открыт” ;

При успешном открытии должно быть fr!= 0, т.е. !fr= 0 .

Оператор с if( !fr) в (6.10) можно читать как ”если не получилось, то вывод сообщения”. Напомним, что в языках С и С++ нулевое значение означает ложь,

а любое ненулевое значение – это истина,

Для открытия файла можно также использовать функцию open .

Закрывает файл функция close.Если её нет, то она вызывается автоматически

при завершении программы.

Все рассмотренные выше правила для вывода информации в файл применимы

в случае ввода данных из файла. Например, для первого оператора из (6.8) имеем

fr1 >> a >> b;

Отметим еще раз, что текстовые константы для операторов ввода не нужны.

Примечание.В курсовой работе в задачах с матрицами желательно использовать

ввод данных из файла.

Соседние файлы в папке Лекции