Witam ,
Na wejściu programu maja się pojawiać liczby całkowite oddzielone spacjami.
Od podanych liczb usuwam spacje. Potem chce zmienić (rzutować )pojedyncze liczby z typu string na typ int. Niestety funkcja stoi nie chce działać. Gdzie jest problem?
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
string a,b;
int p=0,k=0;
getline(cin, a);
p=a.length();
int x[100]{0}; //ilosc elementow w tablicy jedynie testowo
for(int i=0; i<p; i++)
{
if(a[i]==' ')
{
a.erase(i,1); //usuwanie spacji
continue;
}
else
continue;
}
for(int i=0; i<p; i++)
{
b = a[i];
k = stoi(b);
x[i] = k;
}
return 0;
}