Aufrufparameter
-
Hallo zusammen,
habe folgendes Problem: Ich arbeite mit Aufrufparametern und möchte diese in einer Funktion außerhalb von main verwenden. Wie gehe ich da am geschicktesten vor?
hab folgendes:
char input[50];
void main(int argc, char*argv[])
input1 = argv[1];
Leider geht das so nicht. Errorc2106 '=' left operand must be l-value
Würde es aber gerne in ähnlicher Form wie ich gepostet habe realisieren.
-
MfG,
Ranner
-
Je nachdem was man vorhat reicht es auch, argv direkt an die Funktion zu übergeben.
-
Hi, danke für deine Hilfe
char *input;
void main(int argc, char*argv[])
strcpy(input_fzg, argv[1]);
Passt nicht, da const char unterschiedlich zu char ist
-
Meine Vorgabe lautet, ohne Übergabewerte auszukommen.
Ich möchte über argv eine vom Benutzer eingegebene Datei öffnen lassen. Dieses Öffnen geschieht in einer Funktion:
char input;
File*fi;void main(int argc....)
//kopiere argv in array oder ähnliches
void file_open(void)
fi = fopen(input, "r");
-
Sandy_80 schrieb:
Passt nicht, da const char unterschiedlich zu char ist
OMG...
Greetz, Swordfish