Witam, mój program ma za zadanie wczytać x liczb podanych w jednej linii oddzielonych spacjami i podać ich sume. Wymyśliłem mniej więcej jak to zrobić ale nie mogę przekonwertować stringa do int, gdzie mam błąd (Nie patrzcie na tą pętle bo to tylko do testu :D)?
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
string wejscie,szukaj=" ",liczbaStr;
int liczbaInt,suma;
int main()
{
getline(cin,wejscie);
while(suma<100000)
{
size_t pozycja=wejscie.find(szukaj);
liczbaStr=wejscie.substr(0,pozycja);
liczbaInt=stoi(liczbaStr);
suma+=liczbaInt;
}
cout<<suma;
return 0;
}