Hej, hej!
Otoz mam nastepujacy problem:
Tworze "gre" w cmd na lekcje i w zasadzie wszystko idzie gladko, tylko mam zapisane w pliku "zasoby" kilka zmiennych:
fstream zasoby;
zasoby.open("zasoby.txt",ios::out);
zasoby<<zdrowie<<endl;
zasoby<<pancerz<<endl;
zasoby<<zloto<<endl;
zasoby<<energia<<endl;
zasoby<<exp<<endl;
zasoby<<lvl<<endl;
zasoby.close();
Sa one pozniej pokazywane na ekranie przez:
fstream zasoby;
zasoby.open("zasoby.txt", ios::in);
string linia;
int nr_linii=1;
string zdrowie, pancerz, zloto, energia, exp, lvl;
while(getline(zasoby,linia))
{
switch(nr_linii)
{
case 1: zdrowie=linia; break;
case 2: pancerz=linia; break;
case 3: zloto=linia; break;
case 4: energia=linia; break;
case 5: exp=linia; break;
case 6: lvl=linia; break;
}
nr_linii++;
}
cout<<"Zdrowie: "<<zdrowie <<endl;
cout<<"Pancerz: "<<pancerz <<endl;
cout<<"Zloto: "<<zloto <<endl;
cout<<"Energia: "<<energia <<endl;
cout<<"Doswiadczenie: "<<exp <<endl;
cout<<"Poziom: "<<lvl <<endl<<endl<<endl;
zasoby.close();
Moje pytanie brzmi: Jak zmienic jedna poszczegolna linie kodu, np kiedy glowny bohater wroci z misji i chce mu dodac 50 doswiadczenia i odjac 5 zdrowia?
EDIT: Zastanwiam sie wlasnie, czy getline(zasoby, *nr linii ktora chce zmienic*) zadziala :d