mam do wczytania liczby do vectora w jednym wierszu sa 3 liczby oddzielone spacjami np.
0.022 0.10 2.120
133.0 1.0 22.0
probuje je wczytac do vectora tpyu float ale niestety zawsze wczytuje mi pierwsza liczbe z wiersza. Jest jescze jeden problem nieznana zgory liczba wierszy napisalem taki kod prosze o jakieś sugestie.
#include <iostream>
#include <vector>
#include <sstream>
using namespace std;
int main()
{
vector <string> tab;
vector <float> tab1;
string line;
float tmp;
stringstream ss;
int ilosc=1,sp=0;
while(getline(cin,line).good() && !line.empty())
{
ss<<line;
ss>>tmp;
tab1.push_back(tmp);
}
return 0;
}