#include #include #include #include #define N 500 int main(int argc, char *argv[]) { FILE *file, *file2 ; int i=1,flag=0,k=0; long int end; /* ïðèçíàê êîíöà ôàéëà */ char namefH[100]={} ; char Vstr[N]; /* áóôåð */ char si; /* ïðîâåðêà êîë-âà ïåðåäàííûõ ïàðàìåòðîâ */ if(argc==1) { printf(" ‚¢¥¤¨â¥ ¨¬ï ä ©« ¤«ï ®¡à ¡®âª¨:\n"); scanf("%s", namefH); } if(argc==2) { strcpy(namefH,argv[1]); } file2=fopen("vremenno.txt","w+"); /* ïðîâåðêà îòêðûòèÿ ôàéëà */ if((file=fopen(namefH,"r"))== NULL) { printf(" ­¥ 㤠«®áì ®âªàëâì\n", namefH); system("PAUSE"); return 1; } fseek(file , 0, SEEK_END ); end = ftell(file); fseek(file , 0, SEEK_SET ); while( ftell(file)!=end ) { si=fgetc(file); if(si!='\n') { if(si==' ') { if(flag==0) i++; flag=1; } else flag=0; if(i%5!=0) Vstr[k++]=si; } else { if(flag==0) i++; flag=1; Vstr[k]=si; Vstr[++k]='\0'; fprintf(file2, "%s", Vstr); k=0; } } fclose(file2); system("PAUSE"); return 0; }