Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа3.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
147.46 Кб
Скачать

Контрольные вопросы:

  1. .Объект класса ifstream.

  2. Объект класса ofstream.

  3. Объект класса fstream.

  4. Открытие файла.

  5. Флаги режима доступа к файлу.

  6. Использование функции open для открытия файла.

  7. Ввод строки в файл.

  8. Чтение строки из файла.

  9. Функция get.

  10. Функция getline.

  11. Функция read.

  12. Позиционирование потока.

  13. Функция вывода put.

  14. Функция вывода write.

Порядок выполнения лабораторной работы:

  1. Ознакомиться с теоретической часть лабораторной работы;

  2. Выполнить задания в соответствии с вариантом (вариант берётся по номеру журнале);

  3. Показать результаты работающей программы преподавателю;

  4. На отчёт предоставить:

  • Титульный лист;

  • Листинг программы с комментариями согласно номеру варианта;

  • Блок схема программы;

  • Описание программы.

  1. Ответить на контрольные вопросы.

Практическая часть. Индивидуальные задания.

Вариант №1

Написать программу, удаляет из текстового файла предложения, содержащие максимальное количество знаков пунктуации.

Вариант №2

Написать программу, которая заменяет в текстовом файле порядок следования предложений на обратный.

Вариант №3

Написать программу, в текстовом файле находит и удаляет все вопросительные предложения.

Вариант №4

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

Вариант №5

Написать программу, которая удаляет из текстового файла предложения, в которых встречаются цифры.

Вариант №6

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

Вариант №7

Написать программу, удаляет из текстового файла предложения, состоящие из заданного количества слов.

Вариант №8

Написать программу, которая переформатирует содержимое текстового файла, формируя из кждого предложения отдельный абзац с абзацныv отступом 4 символа и задаваемой с клавиатуры шириной строки n.

Вариант №9

Реализовать в программе функцию замену в текстовом файле заданной строки на другую строку, также задаваемую с клавиатуры.

Вариант №10

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

Вариант №11

Написать программу, которая в текстовом файле находит самое короткое предложение и переносит его в конец текста.

Вариант №12

Написать программу, которая в текстовом файле меняет местами два соседних слова.

Вариант №13

Написать программу, которая считывает текст из файла и преобразует его таким образом, чтобы каждая строка имела размер не более n символов (n и имя файла задаются с клавиатуры)

Вариант №14

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

Вариант №15

Написать программу, которая в текстовом файле находит самое короткое предложение и удаляет его