Курсовая работа: Интерпретатор команд MS DOS
lptr=NULL; обнуляет lptr
lptr=strtok(sg,""); Чтобы ошибок не было
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil);реверс строки
strlwr(newfil);уменьшает символы
ptr =strstr(lptr,"con "); ишет "con "
if (ptr){ cout<<"\nNot is function, re-enter"; goto Enter; }
Если есть выводит сообщение
ptr =strstr(lptr,"+"); ишет +
if (ptr){ cout<<"\nNot is function, re-enter"; goto Enter; }
Если есть выводит сообщение
COPYES(lptr); Собственная функция
}
//++++++++++++++++EXIT==================
ptr = strstr(s, "exit"); ишет "exit"
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil);реверс строки
strlwr(newfil);уменьшает символы
if (strlen(ptr)!=0) exit(EXIT_FAILURE);
если есть то выход программы
goto Enter; на метку
}