google.com, pub-4617457846989927, DIRECT, f08c47fec0942fa0 Learn to enjoy every minute of your life.Only I can change my life.: Write a program in C to count number of words and characters in a file.

Tuesday, April 7, 2020

Write a program in C to count number of words and characters in a file.

Write a program in C to count number of words and characters in a file.

#include
#include

void main()
{
    FILE *fptr;
    char ch;
    int wrd=1,charctr=1;
    char fname[20];
    printf("\n\n Count the number of words and characters in a file :\n");
printf("---------------------------------------------------------\n");
printf(" Input the filename to be opened : ");
scanf("%s",fname);   

    fptr=fopen(fname,"r");
    if(fptr==NULL)
     {
         printf(" File does not exist or can not be opened.");
      }
    else
        {
          ch=fgetc(fptr);
          printf(" The content of the file %s are : ",fname);
          while(ch!=EOF)
            {
                printf("%c",ch);
                if(ch==' '||ch=='\n')
                    {
                        wrd++;
                    }
                    else
                    {
                        charctr++;
                    }
                ch=fgetc(fptr);
            }
        printf("\n The number of words in the  file %s are : %d\n",fname,wrd-2);
        printf(" The number of characters in the  file %s are : %d\n\n",fname,charctr-1);
        }
    fclose(fptr);
}


Output:

Count the number of words and characters in a file : 
-----------------------------------------------------   
Input the filename to be opened : sample.txt
The content of the file sample.txt are :
test line 1
test line 2
The number of words in the  file test.txt are : 6 
The number of characters in the  file test.txt are : 18

No comments:

Post a Comment

रामायण

रामायण दशरथ की तीन पत्नियाँ – कौशल्या, सुमित्रा , कैकेयी दशरथ के चार पुत्र – राम,लक्ष्मण,भरत,शत्रुघ्न दशरथ: राम के पिता और कौशल के राजा कौशल...