Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This program needs to be written in C. wc is another standard UNIX command for c

ID: 3679104 • Letter: T

Question

This program needs to be written in C.

wc is another standard UNIX command for counting the number of lines, words, and characters in a text file. Now that we know how to read files, you're going to write your own version of wc. Your program is to receive a text file as a command line argument and then count and display the number of lines and characters in that text file. Assume a line is a newline character.

Sample Run:
Command Prompt$ ./a.out file.txt
Lines: 2
Characters: 23


Where file.txt contains:
hello
how are you?
rawr

Explanation / Answer

#include<stdio.h>
int main(int argc, char *argv[])
{

FILE* myfile = fopen(argv[1], "r");
int ch, number_of_lines = 0,count_char=1;

while(ch!=EOF)
{
    ch = fgetc(myfile);

    if(ch == ' ')
       number_of_lines++;
   else
   count_char++;

}
printf("Lines:%d Characters:%d ",number_of_lines,count_char);
return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote