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

char nbb[254]; уст перемен

Если есть *

if (strpbrk(fss,"*")){

strrev(fss); nbb[0]='\0'; реверс FSS

for (int q=0;q<strlen(fss);q++){ Разделение на путь и фаил

if (fss[q]!='\\') nbb[q]=fss[q];else break; } копируем в NBB путь

strrev(fss);strrev(nbb); Реверсы

//cout<<"\n REEEEE--- "<<nbb;

}

//____________________________________________________________

char dt[254],dt2[254]; dt[0]='\0'; dt2[0]='\0'; int fll=0,ii=-2; уст перемен

Разделяем строку фаил на наз и расширение

for (int q=0;q<strlen(nbb);q++){ цикл

if (nbb[q]=='.') fll=1; Если точка то флаг 1

if (fll==0) {dt[q]=nbb[q]; } Если 0 копируем в DT

if (fll==1) {ii++;dt2[ii]=nbb[q]; } Если 1 копируем в DT2

}

//____________________________________________________________

//cout<<"\n REEEEE111--- "<<dt;

//cout<<"\n REEEEE222--- "<<dt2;

//---------------------------------------------------------------------------

struct ffblk ffblk; Структура о файле

int done;

done = findfirst(fs,&ffblk,0); ишет фаилы

if (done==-1) cout<<"\nError"; если нет то ошибка

while (!done) начало поиска

{

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

zt[0]='\0'; zt2[0]='\0'; fll=0;ii=-2;nnj=ffblk.ff_name; ji=0;jiz=0; Установка перемен

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