Курсовая работа: Интерпретатор команд 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()

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