Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1

Кент Рейсдорф. BORLAND C++BUILDER. Страница 94

Вы можете использовать более одного спецификатора из таблицы 4.1, объединяя их с помощью операции or. Например, пусть вам нужно открыть файл в двоичном режиме и добавить данные в конец. В этом случае кон­структор должен выглядеть следующим образом:

ofstream("test.dat", ios::app | ios:rbinary);

Результатом его работы будет открытие файла в двоичном режиме и перемещение указателя текущей позиции на конец файла. Новые данные будут записываться в конец файла.

Элементарные действия с файлами выполняются очень легко. Но если вам потребуется более подробно узнать о работе с файлами, советую обра­титься к справочным файлам C++Builder или приобрести хорошую книгу, в которой рассмотрен файловый ввод-вывод в Си++ (как и раньше, подойдет книга Teach Yourself Borland С++ 4.5 in 21 Days, Second Edition by Sams Publishing).

Заключение

Сегодня вы изучали классы в Си++. Хорошо разработанный класс прост в использовании и позволяет сохранить много часов работы программиста. Я бы даже сказал, что работать с хорошим классом просто приятно, особенно, если это ваше собственное творение. Ранее вы узнали о некоторых свойствах функций, реализованных только в Си++ - перегрузке, виртуальных функ­циях, подставляемых функциях и аргументах по умолчанию. Все это посто­янно используется при разработке классов в Си++. В конце главы были рассмотрены основы файлового ввода-вывода в Си++.

Уроки первых четырех дней необходимы для понимания всего дальней­шего материала этой книги. Если вы в чем-то не полностью разобрались, не отчаивайтесь. По мере продвижения вперед многие вещи будут повторяться и использоваться в программах, имеющих более реальное применение, чем консольные приложения, с которыми мы работали до сих пор.

Web-дизайн (с) 2010 All rights reserved