C++ Program Write a ‘C’ Program to count the number of characters, number of words and number of lines from a text file and display the result





#include<stdio.h>
#include<conio.h>

void main()
 {
 FILE *fp;
 char ch;
 int noc=0,now=0,nol=0,not=0;
 clrscr();
 fp=fopen("a.txt","r");
 if(fp==NULL)
  {
  printf("\n unable to open file");
  }
  while((ch=fgetc(fp))!=EOF)
   {
   if(ch==EOF)
   {
                                                           break;
                                                           }
                                                           noc++;
                                                           if(ch==' ')
                                                           {
                                                           now++;
                                                           }
                                                           if(ch=='\n')
                                                           {
                                                           nol++;
                                                           }
                                                           if(ch=='\t')
                                                           {
                                                           not++;
  }
  }
  fclose(fp);
  printf("\n the no of characters are %d",noc);
  printf("\n the no of words are %d",now+nol);
  printf("\n the no of lines are %d",nol);
  printf("\n the no of tabs are %d",not);
  getch();
 }
optput


 /*the no of characters are 20
 the no of words are 3
 the no of lines are 2
 the no of tabs are 0*/