【发布时间】:2015-02-20 17:02:27
【问题描述】:
#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 作为整数?
【问题讨论】:
-
a是否必须是string?你能把它改成int吗? -
在这里查看接受的答案:stackoverflow.com/questions/22560588/…
-
@SukkoPera: This answer 大约好 20 倍。