Содержание
- 2. Ввод/вывод в С и С++ Стандартная библиотека ввода/вывода С большой набор функций (трудно запомнить) нет контроля
- 3. Предопределенные объекты-потоки Стандартная библиотека классов потоков iostream имеет четыре предопределенных объекта, ассоциированных со стандартным вводом/выводом cin
- 4. Операции помещения в поток и извлечения из потока Вывод данных обеспечивается классом ostream, который имеет перегруженную
- 5. Классы потоковой библиотеки
- 6. Упрощенный класс ios class ios { public: int eof( ); int fail( ); int bad( );
- 7. Константы состояния потока Состояние потока характеризуется флагом состояния – значением типа ios::io_state ios::goodbit – все в
- 8. Константы доступа к потоку Доступ к потоку характеризуется флагом доступа – значением типа ios::open_mode ios::in –
- 9. Константы позиционирования файлового указателя Перемещение файлового указателя по потоку определяется флагом направления – значением типа ios::seek_dir
- 10. Методы класса ios int eof( ) – Возвращает ненулевое значение, если установлен флаг ios::eofbit int fail(
- 11. Упрощенный класс ostream class ostream : public ios { public: ostream( streambuf* ); virtual ~ostream( );
- 12. Использование класса ostream #include void main(void) { cout cout cout float a=4.56 ; int b=7 ;
- 13. Упрощенный класс istream class istream : public ios { public: istream( streambuf* ); virtual ~istream( );
- 14. Использование класса istream #include void main(void) { int i ; char buffer[256]; double d ; cin
- 15. Упрощенный класс ofstream class ofstream : public ostream { public: ofstream( ); ofstream( const char* name,
- 16. Упрощенный класс ifstream class ifstream : public istream { public: ifstream( ); ifstream( const char* name,
- 17. Использование файловых потоков #include void main(void) { ifstream in(“\tmp\source”) ; ofstream out(“\tmp\dest”) ; int i ;
- 18. Пересмотренный класс String #include class String { public: String() ; String( const char* ) ; String(
- 19. Вывод объектов типа String #include “mystring.h” ostream& operator { return out }
- 20. Ввод объектов типа String #include “mystring.h” istream& operator>>( istream& in, String& s ) { char nextch;
- 21. Использование операций ввода/вывода #include “mystring.h” #include void main(void) { String firstname , lastname ; cerr cin
- 23. Скачать презентацию