I recieved help writing this program in c++ from you guys and microsoft visual studio is giving me an error stating identifier "stof" is underfined. How do I fix this: float r; int ch,flag; string str; do{ do{ flag=0; cout<<"Enter radius: "; cin>>str; if(!isNumeric(str)) { cout<<"The value entered is not numeric"<>ch; }while(ch==1); }
I recieved help writing this program in c++ from you guys and microsoft visual studio is giving me an error stating identifier "stof" is underfined. How do I fix this:
float r;
int ch,flag;
string str;
do{
do{
flag=0;
cout<<"Enter radius: ";
cin>>str;
if(!isNumeric(str))
{
cout<<"The value entered is not numeric"<<endl;
flag=1;
}
else
{
r=stof(str); <-------this is the problem
if(r<0)
{
cout<<"The value entered is les than 0"<<endl;
flag=1;
}
}
}while(flag==1);
Circle c;
c.Setradius(r);
c.ShowData();
cout<<"Do you want to continue? (Enter 1 to continue -1 to stop)"<<endl;
cin>>ch;
}while(ch==1);
}
The "stof" function:
The function, stof takes a text of number as a string and parse the text to the floating-point type.
For example, string num="3.14";
float pi=stof(num);
Trending now
This is a popular solution!
Step by step
Solved in 2 steps