hi, hab folgendes problem:
if (gets(str) != NULL) //soll bei Eingabe "leer" else
{
Neu = Erzeuge(str);
root = ElementEinfuegen(root, Neu);
printf("nicht beendet, in ADS steht jetzt %s\n",&str);
//char a=str;
//if(a[0]==0)
// break;
}
else break;
}
eigentlich sollte get(str) eine Null liefern, bei einem Problem.. so dachte ich, bei keiner eingabe - auch eine "null"
aber das funktioniert nicht.. wie kann ich die if-Schleife verlassen?
einfach enter speichert keinen wert in meinem str, aber bringt auch nicht den else-Zweig zum laufen..
wäre für hilfe sehr dankbar
achja, alles in C
if (gets(str) != NULL) //soll bei Eingabe "leer" else
{
Neu = Erzeuge(str);
root = ElementEinfuegen(root, Neu);
printf("nicht beendet, in ADS steht jetzt %s\n",&str);
//char a=str;
//if(a[0]==0)
// break;
}
else break;
}
eigentlich sollte get(str) eine Null liefern, bei einem Problem.. so dachte ich, bei keiner eingabe - auch eine "null"
aber das funktioniert nicht.. wie kann ich die if-Schleife verlassen?
einfach enter speichert keinen wert in meinem str, aber bringt auch nicht den else-Zweig zum laufen..
wäre für hilfe sehr dankbar

achja, alles in C