google.com, pub-4617457846989927, DIRECT, f08c47fec0942fa0 Learn to enjoy every minute of your life.Only I can change my life.

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

Write a C program to count number of words in a given text or sentence.

Write a C program to count number of words in a given text or sentence.

#include
#include

void main()
{
    char s[200];
    int count = 0, i;

    printf("Enter the string:\n");
    scanf("%[^\n]s", s);
    for (i = 0;s[i] != '\0';i++)
    {
        if (s[i] == ' ' && s[i+1] != ' ')
            count++;    
    }
    printf("Number of words in given string are: %d\n", count + 1);
}





Output:

Enter the string:
welcome to vijaymarwaha.blogspot.com blog
Number of words in given string are: 4

अच्छे विचार करे विचार

  पहचान की नुमाईश, जरा कम करें... जहाँ भी "मैं" लिखा है, उसे "हम" करें... हमारी "इच्छाओं" से ज़्यादा "सुन...