#include <iostream>
using namespace std;
int main ()
{
string a;
cin >> a;
int b=10;
cout << a+b;
return 0;
}
我上面的代码有问题。我知道这是错的,但它表明了我的观点。
我想知道我是否将数字作为字符串,我怎么能将它作为整数?例如,我在运行后给程序12
。因此a
将是"12"
。现在我想要12和变量b
的总和。我该怎么办?如何从字符串中提取12作为整数?
答案 0 :(得分:0)
如上述评论中所述,您可以使用std::stoi
。
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string a;
cin >> a;
int b=10;
cout << stoi(a)+b;
return 0;
}