Question: create a C++ program that parses a file and for each string it finds (strings are separated by whitespace) outputs the string and which of

create a C++ program that parses a file and for each string it finds (strings are separated by whitespace) outputs the string and which of the above languages it is a member of. If the string is not a member of any, then it outputs 'none'. For organizational reasons, make a boolean function for each of the languages. Please provide appropriate and helpful comments.

Example Run: File: test.txt Abcde: Id aAa9: Id 3422222: Num ;: Semicolon wHile: Id while: Id, While &&: And 8eo: none &: none ;asdf: none

the languages are

(a) Id = {w | w is a string beginning with A...Z,a...z and followed by any character in the alphabet}. The alphabet is ={0. ..9 , A... Z , a... z } (b) Num = {w | w contains 0...9}, The alphabet is ={0,. .. , 9} . (c) Semicolon = {w | w is the string ';'}, The alphabet is ={; } . (d) And = {w | w is the string '&&'}, The alphabet is = {&}. (e) While = {w | w is the string 'while'}, The alphabet is ={w , h , i , l , e }

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!