Читаем Освой самостоятельно С++ за 21 день. полностью

1. Что такое оператор ввода и как он работает?

2. Что такое оператор вывода и как он работает?

3. Перечислите три варианта перегруженной функции cin.get и укажите основные их отличия.

4. Чем cin.read отличается от cin.getline?

5. Какая ширина устанавливается по умолчанию для вывода длинных целых чисел с помощью оператора вывода?

6. Какое значение возвращает оператор вывода?

7. Какой параметр принимается конструктором объекта ofstream?

8. Что устанавливает аргумент ios::ate?

Упражнения

1. Напишите программу, использующую четыре стандартных объекта класса iostream — cin, cout, cerr и clog.

2. Напишите программу, предлагающую пользователю ввести свое полное имя с последующим выводом этого имени на экран.

3. Перепишите листинг 16.9, отказавшись от использования методов putback и ignore.

4. Напишите программу, считывающую имя файла в качестве аргумента командной строки и открывающую файл для чтения. Разработайте алгоритм анализа всех символов, хранящихся в файле, и выведите на экран только текстовые символы и знаки препинания (пропускайте все непечатаемые символы). Закройте файл перед завершением работы программы.

5. Напишите программу, которая выведет заданные аргументы командной строки в обратном порядке, отбросив имя программы.

Перейти на страницу:

Похожие книги

Сущность технологии СОМ. Библиотека программиста
Сущность технологии СОМ. Библиотека программиста

В этой книге СОМ исследуется с точки зрения разработчика C++. Написанная ведущим специалистом по модели компонентных объектов СОМ, она раскрывает сущность СОМ, помогая разработчикам правильно понять не только методы модели программирования СОМ, но и ее основу. Понимание мотивов создания СОМ и ее аспектов, касающихся распределенных систем, чрезвычайно важно для тех разработчиков, которые желают пойти дальше простейших приложений СОМ и стать по-настоящему эффективными СОМ-программистами. Показывая, почему СОМ для распределенных систем (Distributed СОМ) работает именно так, а не иначе, Дон Бокс дает вам возможность применять эту модель творчески и эффективно для ежедневных задач программирования.

Дональд Бокс

Программирование, программы, базы данных / Программирование / Книги по IT