Кент Рейсдорф. 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).
Сегодня вы изучали классы в Си++. Хорошо разработанный класс прост в использовании и позволяет сохранить много часов работы программиста. Я бы даже сказал, что работать с хорошим классом просто приятно, особенно, если это ваше собственное творение. Ранее вы узнали о некоторых свойствах функций, реализованных только в Си++ - перегрузке, виртуальных функциях, подставляемых функциях и аргументах по умолчанию. Все это постоянно используется при разработке классов в Си++. В конце главы были рассмотрены основы файлового ввода-вывода в Си++.
Уроки первых четырех дней необходимы для понимания всего дальнейшего материала этой книги. Если вы в чем-то не полностью разобрались, не отчаивайтесь. По мере продвижения вперед многие вещи будут повторяться и использоваться в программах, имеющих более реальное применение, чем консольные приложения, с которыми мы работали до сих пор.