Exit(1);

}

out_file<<”Я не знаю, где встретиться\n”;

out_file<<”Нам придется с тобой,\n”;

out_file<<”Глобус крутится-вертится,\n”;

out_file<<”Словно шар голубой\n”;

}

Записываемые строки являются не объектами класса string, а строками типа *char, завершающимися символом ‘\n’.

 

Признак конца файла

Признак конца файла приходится искать в файлах, открытых для чтения. Этот признак устанавливается в тот момент, когда в файле не осталось больше данных, которые можно считать.

Признак конца файла анализируется в выражении вида

while (! In_file.eof()) { … }

Для этой цели нельзя пользоваться циклом

do { … } while (! In_file.eof()),

поскольку файл может оказаться пустым.

Однако проверка на конец файла не анализирует ошибки, которые могут встретиться в процессе чтения файла.

Для проверки как конца файла, так и наличия ошибок при его чтении пользуются условием выхода из цикла:

while (In_file.good()) { … }

Оператор цикла

while (In_file) { … }

выполняется до тех пор, пока нет ошибок, в том числе и конца файла (EOF).

 

Имена файлов и аргументы командной строки

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








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


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

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

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

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