void wc(FILE *ofile, FILE *infile, char *inname) {
int l_n, w_n, c_n;
l_n=w_n=c_n=0;
bool w_f=1;
char ch;
if(infile==NULL)
{
while((ch=getchar())!=EOF)
{c_n++;
if(ch=='\n') l_n++;
if(!isspace(ch))
{if(w_f) w_n++;
w_f=0;}
else w_f=1;
}
printf("%d %d %d\n",l_n,w_n,c_n);
}
else
{
while((ch=fgetc(infile))!=EOF)
{c_n++;
if(ch=='\n') l_n++;
if(!isspace(ch))
{if(w_f) w_n++;
w_f=0;}
else w_f=1;
}
if(ofile==NULL)
printf("%d %d %d %s\n",l_n,w_n,c_n,inname);
else
{fprintf(ofile,"%d %d %d %s\n",l_n,w_n,c_n,inname);
fclose(ofile);}
fclose(infile);
}
}