Цель: Работа с текстовыми файлами, ввод-вывод текстовой информации и ее хранение на внешних носителях.
Постановка задачи
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
Выполнить задание.
При разработке алгоритма считать, что количество строк в исходном файле заранее неизвестно.
Варианты
1.вариант:
1) Скопировать в файл F2 только четные строки из F1.
2) Подсчитать размер файлов F1 и F2 (в байтах).
2. вариант:
1) Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А».
2) Подсчитать количество слов в F2.
3. вариант:
1) Скопировать в файл F2 только те строки из F1, которые начинаются и заканчиваются на одну и ту же букву.
2) Подсчитать количество символов в F2.
4. вариант:
1) Скопировать из файла F1 в файл F2 строки, начиная с 4.
2) Подсчитать количество символов в последнем слове F2.
5. вариант:
1) Скопировать из файла F1 в файл F2 строки, начиная с К до К+5.
2) Подсчитать количество гласных букв в файле F2.
6. вариант:
1) Скопировать из файла F1 в файл F2 строки, начиная с N до K.
2) Подсчитать количество согласных букв в файле F2.
7. вариант:
1) Скопировать из файла F1 в файл F2 все строки, кроме тех, что начинаются на букву А.
2) Подсчитать количество символов в первом слове F2.
8. вариант:
1) Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры.
2) Подсчитать количество строк, которые начинаются на букву «А» в файле F2.
9. вариант:
1) Скопировать из файла F1 в файл F2 все строки, которые содержат только одно слово.
2) Найти самое длинное слово в файле F2.
10. вариант:
1) Скопировать из файла F1 в файл F2 все строки, которые не содержат слова , начинающиеся на одну букву.
2) Найти самое короткое слово в файле F2.
11. вариант:
1) Скопировать из файла F1 в файл F2 все строки, кроме той строки, которая содержит самое короткое слово.
2) Напечатать номер этой строки.
12. вариант:
1) Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой больше всего гласных букв.
2) Напечатать номер этой строки.
13. вариант:
1) Скопировать из файла F1 в файл F2 все строки, начинающиеся на букву «А» и расположенные между строками с номерами N1 и N2.
2) Определить номер той строки, в которой больше всего согласных букв, файла F2.
14. вариант:
1) Скопировать из файла F1 в файл F2 все строки, не содержащие букву «А» и расположенные между строками с номерами N1 и N2.
2) Определить номер той строки, в которой больше всего гласных букв, файла F2.
15. вариант:
1) Скопировать из файла F1 в файл F2 все строки, заканчивающиеся на букву «А» и расположенные между строками с номерами N1 и N2.
2) Определить номер той строки, в которой больше всего букв «А», файла F2.
16. вариант:
1) Скопировать из файла F1 в файл F2 все строки, начинающиеся на букву «А» и Заканчивающиеся на букву «С», расположенные между строками с номерами N1 и N2.
2) Определить количество слов в первой строке файла F2.
17. вариант:
1) Скопировать из файла F1 в файл F2 все строки, начинающиеся на букву «А» расположенные между строками с номерами N1 и N2, а затем все строки от N2+3 и до последней.
2) Определить количество слов в последней строке файла F2.
18. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых нет одинаковых слов.
2) Определить количество гласных букв в первой строке файла F2.
19. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых нет слов, совпадающих с первым словом.
2) Определить количество согласных букв в первой строке файла F2.
20. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых есть одинаковые слова.
2) Определить количество гласных букв в последней строке файла F2.
21. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых есть слова, совпадающие с первым словом.
2) Определить количество согласных букв в последней строке файла F2.
22. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых более 2 слов.
2) Определить номер слова, в котором больше всего гласных букв.
23. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых содержится только одно слово.
2) Определить номер слова, в котором больше всего согласных букв.
24. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых содержится два одинаковых слова.
2) Определить номер слова, в котором больше всего букв «А».
25. вариант:
1) Скопировать из файла F1 в файл F2 все строки, в которых содержится не менее двух одинаковых слов.
2) Определить номер слова, в котором больше всего цифр.
Методические указания
Алгоритм решения задачи сводится к циклу построчного чтения строк из исходного файла, преобразования прочитанной строки, принятия решения о помещении строки в выходной файл и ее запись в выходной файл.
Исходный файл необходимо создать с помощью любого текстового редактора или взять текст из Интернета (например www.lib.ru)
Краткая информация о файлах здесь.
Содержание отчета
1. Постановка задачи.
2. Описание используемых типов данных.
3. Текст функций для:
· формирования файла,
· печати файла,
· копирования файлов,
· выполнения задания.
4. Результат решения конкретного варианта.