int qwe=0;
qwe=(int)num; // num является string
cout << '\n' << qwe+1 << '\n';
С++ Cannot cast from 'string' to 'int'
Код:
num содержит число + непонятной симво (что-то вроде пробела после выполнения getline(cin,num);)
подскажите как преобразовать?
Код:
int qwe=0;
string num="1234";
string::iterator i=num.begin();
while(i!=num.end())
{
qwe=qwe*10+*i-'0';
i++;
}
cout<<qwe<<endl;
string num="1234";
string::iterator i=num.begin();
while(i!=num.end())
{
qwe=qwe*10+*i-'0';
i++;
}
cout<<qwe<<endl;