Εχω δημιουργήσει αυτό το κώδικα ο οποίος μετρά τις λέξεις!Για κάποιο λόγο όμως δεν εμφανίζει τα αστεράκια κάτι το οποίο είναι λάθος στον κώδικα.Μονο που δεν το βρίσκω!!!
void printfreq(int arr[N],int *c,int *w,int *sum)
{
FILE *fout;
int i,size;
fout=fopen("file2.txt","w");
fprintf(fout,"The frequency of characters is:\n");
for(i=0;i<N;i=i+1)
{
if(arr!=0)
{
fprintf(fout,"%c:%d \n",i+'a',arr);
printstars(arr);
}
}
fprintf(fout,",:%d",*w);
printstars(*w);
fprintf(fout,"\n.:%d",*c);
printstars(*c);
fprintf(fout,"\nTotal number of characters in file: %d ",*sum);
fclose(fout);
}
void printstars(int size)
{
FILE *fout;
int i;
fout=fopen("file2.txt","w");
for(i=0;i<size;i=i+1)
fprintf(fout,"*");
fprintf(fout,"\n");
fclose(fout);
}
Ευχαριστώ εκ των προτέρων..
file1.txt