View Single Post
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