Курсовая работа: Програма для перегляду великих текстових файлів, розмір яких більший за 64 кілобайти
Завдання
1. Вступ
2. Постановка задачі
3. Обґрунтування вибору методів розв’язку задачі
4. Алгоритм програми
5. Реалізація програми
6. Системні вимоги
7. Інструкція для користувача
8. Висновки.
9. Використана література.
Лістинг програми.
1. Вступ
Для перегляду текстових файлів використовуються програми – переглядачі. Вони дозволяють користувачу роздивлятись будь-яку частину файла у зручному для нього вигляді.
Деякі переглядачі мають різні обмеження, наприклад на об’єм файла. Інші можуть переглядати файли будь-якої довжини. Мета цієї роботи – показати програму-переглядач саме для великих файлів.
2. Постановка задачі
Необхідно створити програму, з допомогою якої можна було б переглядати текстові файли, за об’ємом більші за 64 кілобайти.
3. Обґрунтування вибору методів розв’язку задачі
При перегляді маленьких файлів зручно їх повністю прочитати з диска у пам’ять і виводити на екран звідти. Звичайно, можна застосувати такий спосіб і для великих файлів, але при цьому буде витрачатися багато оперативної пам’яті в машині.
Для того щоб не читати файл повністю, його читають по частинах. Читають якийсь блок і переглядають його. Коли перегляд блоку завершується, то з диска підчитується наступний блок або попередній. Отже, це дає змогу переглядати великі файли при невеликому об’ємі пам’яті.
4. Алгоритм програми
1. Ввести ім’я файла
2. Відкрити файл і прочитати перший блок.
3. При натисненні клавіші “вниз” прокрутити текст вниз.
4. При натисненні клавіші “вгору” прокрутити текст вгору.
5. Вивести на екран зміст файлу.
6. Якщо область перегляду вийшла за межі блоку, то прочитати наступний або попередній блок.
7. Якщо користувач не натиснув ESC, перейти до пункту 3.
8. Стоп
5. Реалізація програми
Для операцій з файлами використовуються засоби ДОС.
Програма складається з таких процедур:
key_up - обробка “клавіша вгору”
--> ЧИТАТЬ ПОЛНОСТЬЮ <--