Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС СФМЭИ.doc
Скачиваний:
22
Добавлен:
17.09.2019
Размер:
1.37 Mб
Скачать

4.4. Задания для самостоятельной работы

  1. С помощью механизма проецирования в память запишите в обратном порядке содержимое текстового файла.

  2. С помощью механизма проецирования в память замените в текстовом файле все строчные буквы на прописные и удвойте вхождение каждой цифры.

  3. С помощью механизма проецирования в память замените в текстовом файле все прописные буквы на строчные и удалите все знаки препинания.

  4. С помощью механизма проецирования в память добавьте к текстовому файлу вводимые с клавиатуры предложения. Каждое предложение начинайте с новой строки.

  5. С помощью механизма проецирования в память выполните поиск и замену слов в текстовом файле.

  6. С помощью механизма проецирования в память выполните удаление в текстовом файле всех вхождений любой введенной строки.

  7. С помощью механизма проецирования в память добавьте к текстовому файлу содержимое другого файла.

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

  9. С помощью механизма проецирования в память удалите в текстовом файле все пробелы.

  10. С помощью механизма проецирования в память замените в текстовом файле все пробелы на три символа «_».

  11. С помощью механизма проецирования в память замените в текстовом файле все двухзначные числа на четыре символа «*».

  12. С помощью механизма проецирования в память удалите из текстового файла все буквы латинского алфавита.

  13. С помощью механизма проецирования в память удалите из текстового файла все знаки препинания.

  14. С помощью механизма проецирования в память удвойте все вхождения некоторой буквы в файле. Напри­мер, текст «мама папа» должен иметь вид — «маамаа паапаа». Удваиваемая буква вводится с клавиатуры.

  15. С помощью механизма проецирования в память удалите все вхождения некоторой буквы из файла. Напри­мер, текст «мама папа» должен иметь вид — «мм пп». Удаляемая буква вводится с клавиатуры. Подсчитайте количество удалений.

  16. С помощью механизма проецирования в память проверьте, являются ли все слова в текстовом файле идентификаторами. Идентификатор – любое слово, состоящее из букв и цифр, причем, первый символ – буква.

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

  18. С помощью механизма проецирования проверьте в текстовом файле правильность написания сочетаний «жи», «ши», «ча», «ща», «чу» и «щу» и исправьте ошибки.

  19. По правилам машинописи после запятой в тексте все­гда ставится пробел. Составьте программу исправления ошибок такого типа в текстовом файле, используя механизм проецирования в память.

  20. С помощью механизма проецирования в память удалите из текстового файла первое и последнее слова.

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

  1. Для каких целей используется механизм проецирования в память?

  2. Чем механизм проецирования в память отличается от работы с виртуальной памятью?

  3. Опишите последовательность действий при проецировании в память.

  4. Что случится, если при завершении проецирования в память не закрывать дескрипторы объектов с помощью функции CloseHandle ?

  5. Можно ли при проецировании в память увеличить размер файла?

  6. Каким образом выполняется проецирование в память файлов, размер которых больше 4 Гбайт?