Moin Leute!
Ich habe ein kleines Problem mit Kommandozeilenparametern in C.
Warum klappt folgendes Konstrukt nicht?
Dabei soll per Kommandozeilenparameter -nologo übergeben werden, damit
in den else Zweig gesprungen wird. Man kann jedoch eingeben was man will, das Programm setzt immer nologo auf 1, obwohl das ja bei -nologo nicht passieren sollte.
Der Fehler ist garantiert trivial, aber ich finde ihn einfach nicht.
Danke im Voraus.
void main(int anzahl,char**parameter)
{
int nologo=0;
if (parameter[1]==-nologo)
nologo=1;
else
.....blablabla
}
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
jo, danke.
Warum bin ich nicht von alleine darauf gekommen??
Naja, man lernt halt nie aus....
P.S. Micro$oft Visual C++6 übersetzt alles....