hello my task is ( given a text file. print longest word of each line.) i have tried seweral ways to do it but i failed.
should i use this?Code:void longest_word(FILE *f,FILE *f1) { char data[2000]; int i,len=0,len1=0,k=0; for(i=0;i<2000;i++) { if(data[i]==EOF) break; data[i]=fgetc(f); if((data[i]>='a'&&data[i]<='z')||(data[i]>='A'&&data[i]<='Z')) { len++;} else if(len>len1) {len1=len; k = i-len; len=0;} } for(i=k;i<k+len1;i++) fprintf(f1,"%c",data[i]); i++; }
it would be great that someone help me.



LinkBack URL
About LinkBacks


