Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ exe mit Parametern starten? Als Variablen verwenden!
Hallo!
Wie kann man es realisieren, dass men eine exe mit varibalen
aufruft, die dann im prog genutzt werden können?
geht das überhaupt??
RICOLA
natürlich geht das:
int main(int argc, char **argv), und die variablen in argv kannst du dann beliebig verwenden. oder hab die frage da falsch verstanden?
Bzw.:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nShow)
lpCmdLine zeigt auf die Kommandozeile
ach so!?
Mal ausprobieren.
Danke
???
hmmmm, aber ich kann das nicht so recht auswerten:
cout<<*argv;
bei >> ./a.out -param12
Bringt nur "./a.out"
und
cout<<**argv;
bei >> ./a.out -param12
Bringt nur "."
???
Wie komme ich an "-param12" ran??
RICOLA
PS: argc liefert ganz richtig die anzahl der parameter.
argv ist ein vector (arg vector). Die Anzahl der elemente ist argc (argc count).
./a.out arg1 arg2 arg3 ...
argv[0] (*argv) -> "./a.out"
argv[1] -> "arg1"
argv[2] -> "arg2"
argv[3] -> "arg3"
...
argc waere hier 4
stefan