Hallo Steffen,
On Wed, Jan 30, 2002 at 10:30:20PM +0000, Steffen Liebergeld wrote:
char *temp[anzahl];
Ein Feld mit Zeigern auch Zeichen.
for (int i=0; i<=anzahl; i++){ foren.getline(temp[i],80);///<-Hier müsste das Problem liegen
Du uebergibst an getline() einen Zeiger, den Du nie initialisiert hast. Dann muss getline fast zwangslaeufig einen Segfault liefern, wenn es versucht, dorthin zu schreiben, wo der Zeiger rein zufaellig hinzeigt. Mit etwas Pech machst Du damit den Stack kaputt...
Du musst schon die Zeiger so initialisieren, dass Du dort auch fuer 80 Zeichen Platz hast.
Gruss
Holger