Содержание:
Наименование работы: лабораторная работа №11 «Работа со строками в C++. Потоки ввода-вывода. Файловые операции».
Цель работы: ознакомиться с возможностями ввода-вывода языка C++, освоить основные операции работы со строками и файлами.
СОДЕРЖАНИЕ
Введение 2
1 Задание на лабораторную работу 3
2 Схема алгоритма 3
3 Листинг программы 4
4 Результаты выполнения программы 5
4.1 Пример содержимого файла input.txt 6
4.2 Результат выполнения программы 6
Заключение 6
Введение
В языке C++ для организации ввода-вывода используются потоковые классы стандартной библиотеки. В отличие от функций ввода-вывода языка C, потоковый ввод-вывод является типобезопасным, так как для каждого типа данных автоматически выбирается соответствующая перегруженная операция. Основными стандартными объектами потоков являются cin, cout, cerr и clog, которые обеспечивают работу со стандартным вводом, выводом и сообщениями об ошибках.
Для работы со строками в C++ можно использовать C-строки и класс string. В методических указаниях основной акцент сделан на C-строках, то есть массивах символов, заканчивающихся нуль-символом. Ввод строк может выполняться как оператором >>, так и с помощью методов get() и getline(). При этом getline() позволяет считывать целые строки вместе с пробелами, что особенно важно при обработке текстов и предложений.
………………………………………
1 Задание на лабораторную работу
Согласно варианту 6 необходимо написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых. Затем программу необходимо отладить, протестировать и оформить отчет.
………………………………………
4 Результаты выполнения программы
4.1 Пример содержимого файла input.txt
Сегодня хорошая погода.
Я пошел в магазин, чтобы купить хлеб.
Потом вернулся домой.
Как твои дела?
На улице холодно, но солнечно.
Все получилось.
………………………………………
Заключение
В ходе выполнения лабораторной работы были изучены основные средства работы со строками, потоками ввода-вывода и файловыми операциями в языке C++. Были закреплены навыки открытия файла, посимвольного чтения текста, формирования строк и анализа их содержимого с помощью стандартных функций работы со строками.
………………………………………