Курсовая работа: Интерпретатор команд MS DOS
for (q=0;q<strlen(nnj);q++){ цикл
if (nnj[q]=='.') fll=1; если точка то флаг 1
if (fll==0) {ji++;zt[q]=nnj[q]; } Если 0 копируем в ZT
if (fll==1) {jiz++;ii++;zt2[ii]=nnj[q]; } } Если 1 копируем в ZT2
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
zt[ji]='\0'; zt2[jiz-1]='\0'; char *rrr; rrr=NULL; Обнулить перем
char *path2,bpn[254]; установка перем
path2=GIP(fss); Обработка моей функции
bpn[0]='\0'; strcpy(bpn,path2); копир в BPN
Если во втором параметре есть звёздочки то из первого парам заменяется второй
Замена у второго параметра имени именем первого параметра
if (dt[0]!='*'){ strcat(bpn,dt); strcat(bpn,"."); } else
{ strcat(bpn,zt); strcat(bpn,"."); }
if (dt2[0]!='*') strcat(bpn,dt2); else strcat(bpn,zt2);
Замена у второго параметра расширения расширением первого параметра
strlwr(bpn); уменьшение символов
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil);реверс строки
strlwr(newfil);уменьшает символы
FILCOP(GAD(fs,ffblk.ff_name),bpn); Обработка моей функции и копирование
done = findnext(&ffblk); следующий фаил
}
//---------------------------------------------------------------------------
return (0);
}
//MAIN----------------------------------------------------------------------
void main()