Курсовая работа: Интерпретатор команд MS DOS
char s[254],*ptr,*lptr; установка переменных
gotoxy(16,0); установка текста в опред. части экрана
cout<<"Interpretator commands DOS (COPY,DEL,REN)"; вывод на экран текста
gotoxy(0,23); установка текста в опред. части экрана
Enter: метка
cout<<"\n>>>"; вывод на экран текста
gets(s); strlwr(s); чтение с клавиатуры и уменшение символов
//++++++++++++++++DEL==================
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil);реверс строки
strlwr(newfil);уменьшает символы
ptr = strstr(s, "del "); ишет "del "
if (strlen(ptr)!=0) { если есть
strcpy(s, ptr); копирует строку в S
int i,vb=-1; char sg[254]; установка переменных
for (i=4;i<strlen(s);i++){ Удаляет "del "
vb++;
sg[vb]=s[i]; заносит в sg
}
lptr=NULL; обнуляет lptr
lptr=strtok(sg,""); Чтобы ошибок не было
DELFILE(lptr); Собственная функция
}
//++++++++++++++++REN==================
ptr = strstr(s, "ren "); ищет "ren "
if (strlen(ptr)!=0) { если есть
strcpy(s, ptr); копирут строку в S