One problem using cin to read directly into a variable such as an int is that if the user enters non-integer data then the program will continue with erroneous data and usually crash. A solution to this problem is to input data as a string , perform input validation, and then convert the string to an integer. Write a function that prompts the user to enter an integer. The program should use getline to read the user’s input into a string. Then use the stringstream class to extract an integer from the string. If an integer cannot be extracted then the user should be prompted to try again. The function should return the extracted integer.
Sorry the answer is not available at the moment…
If you are able to find the answer, please make sure to post it here. So that your Juniors have smile on their lips and feel happy.
Spread the 'tradition of sharing'.