problem z c++
: 07 grudnia 2007, 20:23
witam, mam taki maly problem. Zaczalem robic baze danych w c++ i dosc szybko sie nacialem. Oczywiscie wkleilem tylko to co jest wazne do rozwiazania mojego problemu.
poki co chce zrobic wczytywanie jeszcze bez zapisywania do pliku, tylko "zgubilem sie" na wywolaniu tej funkcji, poprostu nie wiem jak to zrobic zeby dobrze powiazac zmienne w funkcji i przy wywolaniu. Nie lubie c++ ale coz zrobic.
Mam nadzieje ze ktos naprowadzi mnie na dobre rozwiazanie.
Kod: Zaznacz cały
struct laptop
{
string marka;
string model;
double cena;
int ilosc;
};
void dodaj_do_bazy(laptop *lap,int n)
{
cout<<"Ile chcesz wczytac??\n"; /nie wiem jak powiazac to n z n przy wywolaniu
cin>>n;
for(int i=0;i<n;++i)
{
cout<<"Podaj marke :\n";
cin>>lap[i].marka;
cout<<"Podaj model :\n";
cin>>lap[i].model;
cout<<"Podaj rok produkcji :\n";
cin>>lap[i].cena;
cout<<"Podaj cene samochodu :\n";
cin>>lap[i].ilosc;
}
}
int main()
{
char wybor;
do
{
wybor=getch();
switch (wybor)
{
case '4': { //n powinno byc licznikiem ile ma byc
n= ??; //wczytanych nowych elementow
laptop *lap = new laptop [n]; //zrobilem cos takiego
dodaj_do_bazy(lap,n); //ale na 100% jest to zle
break;
}
}
}
while (wybor!='7');
return 0;
}
Mam nadzieje ze ktos naprowadzi mnie na dobre rozwiazanie.