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
- 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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started