NightSpamer

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Криво, не оптимально, но работает... батником на Win98 не получилось, WinXP с собой нету. Код: #include <stdio.h> #include <dir.h> #include <string.h> void main(void) { struct ffblk ffblk; int done,i; FILE *f,*o; char ch[16],pth[256],c; done = findfirst("*.*",&ffblk,0); while ( (!done)&&(!strstr(ffblk.ff_name,".exe")) ) { f=fopen(ffblk.ff_name,"r"); for(i=0;i<7;i++) fscanf(f,"%s",ch); mkdir(ch); rewind(f); strcpy(pth,ch); strcat(pth,"\\"); strcat(pth,ffblk.ff_name); if ((o=fopen(pth,"w"))==NULL){fprintf(stderr, "Write error. Disk full?\n");return;} c=fgetc(f); while (!feof(f)){fputc(c,o);c=fgetc(f);} fclose(f); fclose(o); done = findnext(&ffblk); } return; } | Ня | Всего записей: 291 | Зарегистр. 28-11-2006 | Отправлено: 14:04 01-03-2007 | Исправлено: NightSpamer, 14:18 01-03-2007 |
|