Question: Write a C++ program that creates a simple directory for the occurrences of printable characters read from an input file. The program should read from

Write a C++ program that creates a simple directory for the occurrences of printable characters read from an input file. The program should read from a file name specified in the command line as an argument, However, if no file name is provided, the program should print on a new line "No file is found", and exit. If the file cannot be opened, print on a new line "File cannot be opened: ", followed by the file name, and exit. The program should read from the file words until the end of file. If the input file is empty, print out on a new line the message "File is empty." and then exit. A word is defined as a contiguous number of non-whitespace characters separated by whitespace. The program should keep a record of the number of occurrences of each letter, decimal digit (0-9), and any non-alphanumeric characters (e.g., ., ,, @, etc.) in a directory built using the container. In order to avoid counting uppercase and lowercase letters, all letters should be converted to uppercase. After all input has been processed, the program should

  • Print each decimal digit and letter that was seen the largest number of times on a line by itself and the number of times it was seen in the file.
  • Print each printable character read from the file and the number of times it was seen. The character should be printed in order.
  • Print the number of non-alphanumeric characters that were seen in the file.

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!