Скачиваний:
40
Добавлен:
05.07.2021
Размер:
676.99 Кб
Скачать

5 Скриншоты выполнения индивидуального задания

Функция добавления:

Удаления:

редактирования:

просмотра данных:

поиск данных:

ВЫВОД

В ходе выполнения лабораторной работы было изучено понятие потока, организация ввода данных из потока и вывода в поток. Мы научились контролировать состояние потока и исправлять возможные ошибки. Использовали неформатированный ввод-вывод и манипуляторы потоков (стандартные и определяемые пользователем). Была разработана программа с использованием новых понятий, изученных в лабораторной работе.

Ответы на контрольные вопросы:

1. Поток в языке C++:

б) представляет собой поток перемещения данных из одного места в другое;

2. Какой класс является базовым для большинства потоковых классов?

ios

3. Истинно ли утверждение “потоки делятся на входные и выходные”?

Да, бывают входные и выходные потоки

4. Что означает флаг skipws при его использовании с объектом cin?

Заставляет пробелы не считываться входным потоком (skip white spaces)

не игнорировать разделители

5. Напишите сигнатуру функции main(), позволяющую программе распознавать аргументы командной строки.

Int main();

Int main(int argc, char *argv[]);

6. Что собой представляет стандартный поток?

Язык с++ поставляется 4-м предварительно определенными стандартными обьектами потоков (cin cout cerr clog) небуферезированный вывод и буферезированный вывод

7. Какой файл необходимо подключить для работы с потоками ввода/вывода?

ios::in открыть файл для чтения

Ios::out открыть файл для записи

Ios::app поместить запись в конец файла

Ios::trunc удалить содержимое файла

8. Что представляет собой поток форматированного вывода? Какие функции обеспечивают форматированный вывод?

Флаги форматирования позволяют установить параметры вводавывода, которые будут действовать во всех последующих операторах вводавывода до тех пор, пока не будут отменены. Т.е. флаги форматирования позволяют включить или выключить один из параметров вывода или считывания.

Для установки флага вывода используется следующая конструкция языка C++:

cout.setf(ios::flag)

Для снятия флага конструкция:

cout.unsetf(ios::flag)

9. Для чего предназначена библиотеки ввода/вывода iomanip?

Все без исключения флаги могут быть выставлены с помощью методов setf() и unsetf(). Для доступа к этим функциям потребуется заголовочный файл iomanip. Так же они позволяют создать собственный манипулятор.

10. Напишите оператор, который позволит считать с консоли строку данных.

>>

Соседние файлы в папке лабы Салапура 2ая часть (4 семестр)