EDIT2: Jeg sitter litt fast, har følgende kode:
Kode
void nyTopp() { // Legger inn en ny topp:
char toppNavn[STRLEN];
if (sisteTopp < MAXTOPPER) { // Plass til flere:
cout << "skriv ny toppnavn: ";
cin >> toppNavn;
if (finnTopp(toppNavn) == 0) {
toppene[++sisteTopp].lesData(toppNavn);
}
else
{
cout << "Den toppen eksisterer allerede.";
}
}
else {
cout << "\n\n\tFullt med topper i datastrukturen! \n\n";
}
}
Problemet er nå når jeg skal bruke lesData() funksjonen, jeg forstår ikke helt hvordan jeg kan instantiate et nytt objekt med navnet som er lest inn, tenkte noe alla dette:
Kode
void Topp::lesData(char nvn[]) { // Leser alle egne data:
nvn.navn = les();
nvn.moh = les();
nvn.hoyde = les();
nvn.lengde = les();
}
men dette er det jo åpenbart mange problemer med, så hvis noen kunne hintet meg i riktig retning ville det vært flott