Question: 8 . 5 LAB: Exception handling to detect input string vs . int The given program reads a list of single - word first names
LAB: Exception handling to detect input string vs int
The given program reads a list of singleword first names and ages ending with and outputs that list with the age incremented. The program fails and throws an exception if the second input on a line is a string rather than an int. At FIXME in the code, add a trycatch statement to catch iosbase::failure, and output for the age.
Ex: If the input is:
Lee
Lua
Mary Beth
Stu
then the output is:
Lee
Lua
Mary
Stu
Default Template cpp:
#include
#include
using namespace std;
int main
string inputName;
int age;
Set exception mask for cin stream
cin.exceptionsios::failbit;
cin inputName;
whileinputName
FIXME: The following line will throw an iosbase::failure.
Insert a trycatch statement to catch the exception.
Clear cin's failbit to put cin in a useable state.
cin age;
cout inputName age endl;
cin inputName;
return ;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
