мер демонстрирует многие возмо

Автор admin Среда, 13 мая 2009 11:32

мер демонстрирует многие возможности, упоминавшиеся до настоящего момента. Обратите внимание на включение заголовка с объявлениями классов файлового ввода-вывода. Хотя на многих платформах компилятор также автоматически включает заголовок , он не обязан это делать. Чтобы программа была действительно переносимой, всегда включайте оба заголовка. //: C04:Strfile.cpp // Потоковый ввод-вывод на примере файлов // Демонстрация различий между get() и getlineO #include #include finclude “../require.h” using namespace std; int mainO { const int sz – 100: // Размер буфера char buf[sz]; { ifstream inC’Strfile.cpp”); // Чтение assure(in. “Strfile.cpp”); // Проверка успешного открытия ofstream outC’Strfile.out”); // Запись assure(out. “Strfile.out”); int i – 1: // Line counter // Неудобный способ построчного ввода: while(in.get(buf. sz)) { // \n остается в прочитанных данных in.getO; // Отбросить следующий символ (\п) cout « buf « endl: // Необходимо добавить \п // Вывод в файл напоминает стандартный вывод: out « i++ « “: ” « buf « endl; } } // Деструкторы закрывают файлы in и


Комментарии закрыты.