void czytajzPliku(string nazwapliku, osobnik*&pierwszy)
{
string chromo;
ifstream plikwe(nazwapliku);
if (plikwe.good() == true)
{
while (not plikwe.eof())
{
int chromopomocn;
getline(plikwe, chromo);
if (not chromo.empty())
{
osobnik* wsk = dodajOsobnika(pierwszy, -1);
stringstream a;
a << chromo;
chromosom* wskg = wsk->glowa;
while (a)
{
a >> chromopomocn;
cout << chromopomocn << " ";
dodajChromosom(wskg, chromopomocn);
wskg = wskg->pNext;
}
cout << endl;
}
}
}
plikwe.close();
}
Mam problem ze stringstream, dobrze wczytuje wartości ze stringa, ale gdy na je przekazać do struktury jako inty (ten string to ciąg liczb przedzielonych spacjami) to ostatnia liczba pojawia się 2 razy i wskaźnik na następny element w ostatnim elemencie struktury wskazuje na coś co nie istnieje. RATUNKU.