我只是想将字符串号更改为整数,但是我似乎无法使其正常工作。我已经尝试过atoi,stoi,stringstream等在此站点上找到的东西,但是我似乎无法将代码组合在一起。我意识到我编写的代码无法在内部while循环中正常工作,但是我想通过展示我想做的事情来详细说明我遇到的困难。关于如何简单地做到这一点的任何想法? 注意:输入将是数字和字符的混合,我要从字符串中单独处理。
#include<iostream>
#include<string>
#include <sstream>
using namespace std;
int main()
{
string datainput;
cin >> datainput;
int n = 0, strNumber;
while (datainput[n])
{
if (datainput[n] == ('1'))
{
strNumber = datainput[n];
cout << strNumber;
}
n++;
}
system("pause");
return 0;
}