Programm über Eingabeaufforderung starten

orffyre

Erfahrenes Mitglied
Hallo!

Ich habe ein C++-Programm, das ich über die Eingabeaufforderung starten möchte.
Wie mache ich das?

Mein Programm hat Usernamen in der Main, die in der Eingabeaufforderung an die exe angefügt werden sollen.
Wie kann ich das lösen?

Ich könnte nämlich auch den Usernamen mit einem einfachen cin in der Konsolenanwendung abfragen, aber ich will es direkt aus der Eingabeaufforderung starten.

Danke für die Hilfe!
Gruss,
orffyre
 
orffyre hat gesagt.:
Hallo!

Ich habe ein C++-Programm, das ich über die Eingabeaufforderung starten möchte.
Wie mache ich das?

start -> ausführen -> cmd
> cd meinpfad
> meinprogramm.exe

orffyre hat gesagt.:
Mein Programm hat Usernamen in der Main, die in der Eingabeaufforderung an die exe angefügt werden sollen.
Wie kann ich das lösen?
Was meinst du? -> Kommandozeilenparameter?

> meinprogramm.exe ichbineinusername undichauch

abzurufen, in der main durch argv und argc.
 
Einfach die Main-Funktion wie folgt abändern:

Code:
main ( int argc, char *argv[] )
{
  ....
}

Der Parameter argc enthält die Anzahl der übergebenen Argumente,
das "string-array" argv enthält die übergebenen Argumente.

Achtung: argc zählt auch den Programmnamen mit und in argv[0] steht der Programmname.
 
Okay, das mit den Argumenten hab ich ausprobiert.
Brauchte aber noch Hilfestellung von den Kollegen, damit ichs zum laufen bringen konnte.

Jetzt muss ich nur noch rausfinden, wie ich das ganze Zeug aus der Konsole in eine Textdatei schreiben kann.

Das wärs dann gewesen.

DANKE!
 
Zurück