Parameter auf der Kommandozeile
-
Hi!
Ich hätte mal eine Frage, die wahrscheinlich nicht besonders klug ist, aber ich habe niergends etwas darüber gefunden...
Ich habe ein C-Proggie geschrieben, das Werte berechnet die abhängig von 3 Parametern sind... Die Frage ist nun, gibt es die Möglichkeit, diese Parameter erst in der Konsole beim Programmaufruf zu setzen? Momentan muss ich nämlich jedesmal neu compilieren, wenn sich ein wert ändert...
Wäre super, wenn ihr mir helfen könntet...Bene
-
-
Die eine Moeglichkeit besteht natuerlich ueber Programmparameter:
int main (int argc, char **argv)
Du kannst auch ueber Umgebungsvariablen arbeiten, die man mit
char *getenv(const char *name);
einlesen kann.
-
Vielen Dank für die super schnelle Hilfe, ich werde es mal ausprobieren.
-
Such mal im Netz nach getopt, dies ist eine einfache Funktion die auf standardisierte Weise die Kommandozeile auswertet.