Контрольная работа №4: текстовые файлы
Задание
Написать программу обработки текстового файла со структурой:
1. Открытие входного файла на чтение и выходного файлов на запись, имена файлов передаются в программу из командной строки.
2. Ввод требуемых входных данных в одну строку.
3. Контроль корректности входных данных.
4. Чтение и обработка входного файла по символам или по строкам (в зависимости от задания) и создание выходного файла.
4.1. По ходу обработки строк файла выполнить вывод на экран:
- номера строки входного файла,
- исходной строки входного файла,
- обработанной строки.
5. Закрытие файлов и сообщение об окончании обработки.
Ограничения:
- турбо оболочка должна запускаться из своего нового пустого каталога
- автосохранение, контроль ошибок времени выполнения должны быть включены
- структурированность текста
- дружественный интерфейс,
- осмысленные имена,
- имена констант и типов,
Критерии оценки:
- работоспособность и соблюдение структуры алгоритма
- настройка IDE
- структурированность текста и программы
- понятность и читабельность
- ограничение времени: 60 минут.
Список индивидуальных заданий по обработке текста:
1.Удалить из каждой строки последовательности символов, ограниченных с обеих сторон заданным символом.
2. Выделить в отдельный текст остаток каждой строки, содержащей заданный символ, после первого появления этого символа.
3. Включить в каждую строку заданную подстроку после заданного символа.
4. Дополнить каждую строку заданным символом таким образом, чтобы ее длина стала кратной заданному числу.
5. Заменить в каждой строке заданное количество первых символов заданной подстрокой.
6. Выделить каждую часть строки, ограниченную заданным символом, в отдельную строку.
7. Отобрать в отдельный текст строки, длина которых превышает заданную длину.
8. Объединить каждую последовательную пару строк в одну строку.
9. Переставить в конец строки начало каждой строки до заданного символа.
10. Разделить всю последовательность символов исходного текста на новые строки заданной фиксированной длины.
Номер индивидуального задания на контрольную работу определяется номером лотерейного билета, вытаскиваемого студентом из общей пачки.
Дата добавления: 2015-09-27 | Просмотры: 420 | Нарушение авторских прав
|