从输入将字符串更改为整数

时间:2019-05-06 18:43:22

标签: c++ string type-conversion int

我只是想将字符串号更改为整数,但是我似乎无法使其正常工作。我已经尝试过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;
}

0 个答案:

没有答案