Answer:
See explaination
Step-by-step explanation:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE * file_object;
char file_name[100];
char ch;
int characters=0, words=0;
printf("Enter source file name: ");
scanf("%s", file_name); //asking user to enter the file name
file_object = fopen(file_name, "r"); //open file in read mode
if (file_object == NULL)
{
printf("\\Unable to open file.file not exist\\"); //check if the file is present or not
}
while ((ch = fgetc(file_object)) != EOF) //read each character till the end of the file
ch == '\0') //if character is space or tab or new line or null character increment word count
words++;
else
characters++; //else increment character count this assures that there is no spaces count
printf("The file story.txt has the following Statistics:\\"); //finally print the final statistics
if (characters > 0)
{
printf("Words: %d\\", words+1); //for last word purpose just increment the count of words
printf("Characters (no spaces): %d\\", characters);
}
fclose(file_object); //close the file object
return 0;
}