C ++ algorytm genetyczny

0

Witam, mam problem z tworzeniem wektora. Dokładnie chodzi o to, że mam wektor w strukturze

struct osobnik
{
	std::vector<int> allel;
	
};

i mam wczytać plik tekstowy i wpisać go do wektorów opartych na strukturze.

int main()
{
	//otwieranie pliku 
	std::ifstream plik;        
       std::vector<int>t;
	osobnik x;
	plik.open("alala.txt");
	std::string line;
	if (plik.good() == false) std::cout << "Plki jest zly";
	while (getline(plik, line)) 
	{
		int temp;		
		std::stringstream ss(line);
		while ( ?????) - nie wiem jaki warunek 
		{
			ss >> temp;
			std::cout << temp << std::endl;
                        ???? plus tu ma być wpisywanie do wektora lini i tworzenie nowego. czyli każda linia to nowy wektor. 
			
		}
		
	}
	plik.close();
}

Ma to być algorytm genetyczny.

1

Aby jak najmniej zmienić Twój kod:

    vector<struktura> foo;
    while (getline(plik, line)) 
    {
        int temp;       
        std::stringstream ss(line);
        foo.emplace_back();
        while ( ss >> temp)
        {
            std::cout << temp << std::endl;
            foo.back().allel.push_back(temp);
        }
2
  1. pytanie jest źle zadane, nie wiadomo jaki jest format pliku i jak ten format się ma do osobnik.
  2. Jako, że utknąłeś na prostym problemie wczytywania danych, to jakoś słabo widzę cię implementującego algorytm genetyczny. Wygląda na to, że przeceniasz swoje obecne umiejętności. Wpychanie wszystkiego w main tylko potwierdza te podejrzenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1