> if (strcmp, (jn="n")) ,
Das kann ja nicht sein! Erst wird strcmp ohne Parameter aufgerufen,
das Ergebnis weggeschmissen und dann jn "n" zugewiesen, was ja auf jeden
Fall "true" ist, da das Ergebnis einer Zuweisung eben das Zugewiesene ist.
Kein Wunder klappt es immer.
Probier doch mal if (strncmp(jn, "n", 1)), dann wird auch auf den
Rueckgabewert von strncmp geprueft!
> Ausserdem sagt er das :
> main.cpp: In function `int main(int, char **)':
> main.cpp:70: warning: left-hand operand of comma expression has no effect
Man lese: die linke Seite des Komma-Operators wird ignoriert.
strncmp/strcmp ist eine Funktion! (man strcmp).
klaus
-- mit freundlichen Gruessen, Klaus Muth HAGOS eG Industriestr. 62 fon: (+49) 711 78805-86 EDV-Programmierung D-70565 Stuttgart fax: (+49) 711 78805-99 http://www.hagos.de Germany mailto:muth@hagos.de ----------------------------------------------------------------------- Alle heissen hier Klaus, nur nicht Norbert, der heisst Ernst!