有没有大佬知道C++中如何将string形式变量转换成int形式变量,在代码12行处,一直编译报错。
#include
using namespace std;
int main()
{
int l;
int g, t = 0, check = 0, m;
string w;
cout << "请输入一个数字:";
cin >> w;
l = w.capacity();
m = int(w);
if (m == 0) t = 0;
if (m < 0) {
check = 1;
m = abs(m);
}
for (int i = 1; i <= l; i++;){
g = m % 10 ^ i;
t += g * (10 ^ i) / 10;
}
if (check = 1) cout << endl << "-";
cout << t;
}
帮我看下如何这样转,不会不能实现吧?!



