Курсовая работа: Интерпретатор команд MS DOS

В ff копируется посимвольно строка размером i, но при просмотре новой строки оказывалось символов не i, а в несколько раз больше, приходилось использовать strncat, она вырезает не нужные символы. И так почти на каждом шагу были проблема. Это мои первые замечания по ошибкам, возможно их прибавится.

2. Программная часть

2.1 Постановка задачи

Перед началом выполнения данной курсовой работы я поставил для себя целью изучить принципы работы с файлами в операционной системе DOS, команды, позволяющие работать с файлами, а также функции и системные вызовы языка С++, позволяющие копирование, удаление, переименование файлов, работа с командной строкой. В данной работе я постаралась наиболее подробно изучить операционную систему DOS в программируемой части и частично других операционных систем, получить практические навыки работы с операционной системой DOS. В курсовой работе я буду создавать и описывать программу, которая позволит работать с файлами, а именно, копировать, переименовывать и удалять. Данная программа в дальнейшем может быть использована студентами для изучения работы с файлами на лабораторных занятиях по изучению теоретического материала и приобретения практических навыков по дисциплине «Системное Программное Обеспечение», а также программа может быть использована в работе с операционной системой MS DOS.

2.2 Построение алгоритма решения задачи

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

Алгоритм программы

Для реализации моей задачи используется следующий алгоритм (рисунок 1.).

Описание алгоритма:

1. Ввод команды с клавиатуры

2. Индификация вводимой команды

3. Операции над параметрами команды

4. Выполнение команды



Рис. 1. Алгоритм программы.

2.3 Описание разработанной программы

Моя программа интерпретирует команды MS DOS

В программе можно пользоваться четырьмя командами:

1) Exit- программа завершается.

2) Copy – копирование файла или файлов.

3) Ren –переименование файла.

4) Del –Удаление файла.

В программе я использую встроенные библиотеки С++. Таб. 1

В основном программа работает со строковыми функциями. Эти функции нужны для обработки строк с клавиатуры, для устранения ошибок С++.

· strtok –для устранения ошибок в строке

· strncat -копирует определённое количество символов в переменную.

· strstr - для поиска слова в строке.

· strcpy –копирует строку в переменную.

· strcat –добавляет строку в переменную.

· Strrev- реверсирует строку.

· Strlen- определяет количество символов в строке

· Strlwr-все символы преобразовывает в строчные.

· Strpbrk- ищет определённые символы.

Почти в любой программе не обойдешься без собственных функций, они упрощают программирование, программа становится более понятна и удобна в изучении. В моей программе я использую шесть своих функций FILCOP, GAD, GIP, DELFILE, RENFILE, COPYES.

· Filcop - функция для копирования файлов.

К-во Просмотров: 550
Бесплатно скачать Курсовая работа: Интерпретатор команд MS DOS