- •Вариант 1 Текстовый редактор
- •Вариант 2 Редактор кода
- •Вариант 3 Архиватор
- •Вариант 4 Таймер
- •Вариант 5
- •Вариант 6 Установка даты времени
- •Вариант 7 Регистрация включений
- •Вариант 8 Поиск файлов на диске
- •Вариант 9 Сравнение файлов
- •Вариант 10 Перекодировщик
- •Вариант 11 Описание содержимого диска
- •Вариант 12
- •Вариант 13 Редактор поля символов
- •Вариант 14 Составление головоломки
Вариант 10 Перекодировщик
Описание.
Данная программа решает следующую проблему. В ДОС используется кодировка ASCII, а среде Windows кодировка ANSI. Поэтому, например, текстовые файлы написаны в стандартном положении Windows «блокнот» на русском языке, в ДОС прочитать сложно (Коды русских букв в кодировках не совпадают и программы для просмотра, работающие с ASCII русские буквы заменяют другими символами). Требуется написать программу, которая позволяла бы просматривать текст в двух кодировках. В командной строке программы указывается файл для просмотра. Если он существует программа открывает, его и выводит на экран, позволяя просматривать в двух кодировках. Переключение кодировки должно осуществляться зарезервированной клавишей, при нажатии на которую происходит обновление изображения с учетом выбранной кодировки.
В программе должен быть реализован скроллинг текста. Для этого можно использовать клавиши правления курсором (перемещение на одну строку) и клавиши PageUp, PageDown для перемещения по страницам.
Вход.
Имя файла для просмотра.
Ошибки.
Сообщение об ошибке при введении не существующего имени файла.
Вариант 11 Описание содержимого диска
Описание.
Необходимо составить программу, которая сохраняет в файле в виде дереве каталогов и файлов содержимого диска. Т.е. упорядоченный список имен всех файлов и каталогов, находящихся на диске. При отображении содержимого каталога происходит сдвиг на несколько позиций вправо для удобства просмотра.
Примерный вид содержимого диска:
A:\
TEMP
TMP
doc.txt
doc1.txt
lab.asm
tasm.exe
tlink.exe
TASM
tasm.exe
tlink.exe
td.exe
help.doc
td.lib
Вход.
В качестве входного параметра задается диск.
Выход.
Создается файл с описанием содержимого диска.
Ошибки.
Сообщение об ошибке при воде недоступного диска.
Вариант 12
Сравнение каталогов.
Описание.
Программа реализует функцию, которая существует во многих файловых менеджерах, а именно, сравнивает пару каталогов, отыскивая в них одинаковые файлы. Программа запрашивает у пользователя путь к первому и ко второму каталогам, а также способ сравнения, т.е. показывать одинаковые файлы двух каталогов или различающиеся. В первом случае на экран вводятся файлы, содержащиеся и в том и в другом каталогах. Во втором случае отображаются файлы, которые присутствуют только в одном из каталогов.
Например, сравнение каталогов:
C:\Temp и C:\TMP
Doc1.txt Doc1.txt
1.asm 1.asm
p2.asm 1.asm
p2.exe
Вывод на экран в первом случае:
Результат сравнения каталогов c:\Temp и с:\TMP отличаются следующими файлами:
С:\Temp C:\tmp
P2.asm 1.exe
P2.exe
Для сравнения на равенство двух файлов достаточно будет сравнить
-атрибуты файлов;
-размер файлов;
-имя файла с расширением;
-дату создания;
-время модификации.
Вход.
Путь к первому и ко второму каталогу и вид сравнения – вводятся с клавиатуры.
Выход.
Отображение на экране результата сравнения каталогов.
Ошибки.
Проверяется существуют ли заданные каталоги.