#include #include #include int main(int argc, char **argv) { int db=0,i=0,max=0,j=0; FILE *fp; char c,nev[40]; fp=fopen(argv[1],"r"); while((c=fgetc(fp))!=EOF) { if(c==';') db++; if(c=='\n') db=0; if(db-2>max) max=db-2; } printf("%d\n",max); rewind(fp); db=0; while((c=fgetc(fp))!=EOF) { if(c!=';' && db<1) nev[j++]=c; if(c==';') db++; if(c=='\n') { if(db-2==max) { nev[j]='\0'; printf("%s\n",nev); memset(nev,0,40); } db=0; j=0; } } fclose(fp); return 0; }