Курсовая работа: Интерпретатор команд MS DOS
{
FILE *in, *out;
in = fopen(sd, "r"); открывает фаил и копирует в буфер содержимое
out = fopen(sf, "w"); открывает или создаёт фаил
while (!feof(in))
fputc(getc(in), out); заполняет новый фаил
fclose(in); fclose(out); закрывает фаил
return(0); возрашет функции значение 0
}
Функция для создания полного пути
//ANY----------------------------------------------------------------------
char *GAD(char *sm, char *namf)
{ char *zzx,kr[254],*newfil; kr[0]='\0'; устанавливаем переменые
zzx=strpbrk(sm,"\\"); ишет "\"
if (zzx) { если есть
strcpy(kr,sm); копирует в kr путь без имени файла
strrev(kr); реверс строки
newfil = strstr(kr, "\\"); отрезает до "\"
strrev(newfil); реверс строки
strcat(newfil,namf); добовляет имя файла в путь
strlwr(newfil); уменьшает символы
return newfil;
}
else return namf;
}
Функция для вырезки только путя
//ANY55----------------------------------------------------------------------
char *GIP(char *sm)
{ char *zzx,kr[254],*newfil; kr[0]='\0'; устанавливаем переменые