main-Parameter
-
Ich habe ein kleines Problem mit einem Konsolenprogramm... Ich wollte, da ich viele einzelne Funktionen verwende, einen Programmparameter (argv!) in einen globalen C-String überladen...
Bildlich gesprochen:
char[] param; int main (int argc, char *argv[]) { param=argv[1]; } // END
Tragischerweise kann ich die Dimension des char-arrays nicht offen lassen...
Ich konnte bislang nur das erste Zeichen eines Parameters überladen
-
wieso verwendest du nicht strings???
-
char[] <--
zu viel Java programmiert
char *param; //wollen wir nicht lieber einen pointer? int main(int argc,char **argv) { param=argv[1]; //und zack zeigt der pointer auf das erste Element von argv }
in einen globalen C-String überladen...
hmm
-
Okay, okay... So sollts funktionieren... thx kingruedi