Hello,
im having some problems with a menu program for the longest word made of letters only:
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++;
}
i wrote these words for example:
C@r
pRogram
playground1234
z00
randomstuff@#$%@!@#
cinemacity
the result was:
randomstuff
is there something wrong or im missing something ?