Question: Write a C program to run on ocelot to read a text file and print it to the display. It should optionally find the count

Write a C program to run on ocelot to read a text file and print it to the display. It should optionally find the count of the number of words in the file, and/or find the number of occurrences of a substring. You must use getopt to parse the command line. There is no user input while this program is running.

Usage: mywords [-c] [-f substring] filename

  • The -c flag means to count the number of words in the file. A word would be a series of characters separated by spaces or punctuation. A word could include a hyphen or a single apostrophe.

  • The -f option will find the number of occurrences of the given substring.

  • You may have any number of the flags included or none of them.

  • The order they should be run would be: -c first and -f second.

  • o mywords -c -f he testfile

  • Create a simple Makefile to compile your program into an executable called mywords.

    • Create an ASCII file named testfile with the text: The boy is sitting right there.

    • Test the program with the following commands:

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!