Witam. Problem jest następujący. Mam taką klasę:
class Planety{
protected:
string masa;
string sr_gestosc;
string temp_pow;
public:
string nazwa;
Planety(string nazwa, string masa, string sr_gestosc, string temp_pow){
this->nazwa=nazwa;
this->masa=masa;
this->sr_gestosc=sr_gestosc;
this->temp_pow=temp_pow;
}
};
i plik Planety.txt z przykładowymi danymi.
Jak wczytać te dane do nowego obiektu?
Próbowałam czegoś takiego:
void stworz_planete(ifstream &plik, Planety planeta){
plik.open("Planety.txt");
if(!plik){
cout<<"blad otwarcia";
exit(1);
}
plik >> planeta;
plik.close();
}
...
Planety planeta("","","","","");
ifstream plik;
stworz_planete(plik,planeta);
Niestety wywala błąd w linijce: plik >> planeta;
Jak to naprawić?
Z góry dziękuję za pomoc.