PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ exe mit Parametern starten? Als Variablen verwenden!



Ricola
25.03.2002, 20:18
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

Zaesar
26.03.2002, 11:03
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?

RFC822
26.03.2002, 12:14
Bzw.:


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nShow)

lpCmdLine zeigt auf die Kommandozeile

Ricola
26.03.2002, 14:31
ach so!?
Mal ausprobieren.

Danke

Ricola
16.07.2002, 18:05
???

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.

dumm'
16.07.2002, 18:11
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

Ricola
16.07.2002, 18:42
Danke!

RICOLA