000
05.04.2006, 11:33 Uhr
ref
|
Das Programm
C++: |
// main()-Funktion mit Parameteruebergabe
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) { cout << argc << '\n';
for(int i=0;i<argc;i++) { cout << argv[i] << '\n'; } }
|
Ausgabe:
1 C : \Programme\Bla_bla\Kapitel 09\Argumente Main\Argumente Main.exe
Zitat von Verfasser: |
Das Programm gibt die Argumente, die eines programm übergeben wurden, sowie die Argumente selbst aus.
Die Programmargumente können sie dem Programm übergeben, indem Sie es von der Kommandozeile aus aufrufen, und zwar in der form
nameDesProgramms Argument1 Argument2 Argument3 ...
Programmname und Argumente werden also durch ein Leerezeichen getrennt. Der Aufruf
Programm Mueller Maier Huber übergibt dem Programm Programm.exe also die Argumente Mueller, Maier und Huber.
|
die frage: wie? der name des programms so wie oben gezeigt ist C: \Programme\Bla_bla\Kapitel 09\Argumente Main\Argumente Main.exe
heisst das, wenn ich jetzt parameter übergeben möchte , soll ich in der commandozeile so schreiben:
C: \Programme\Bla_bla\Kapitel 09\Argumente Main\Argumente Main.exe Mueller
das geht nicht oder ???? -- Man kann ein Problem nicht mit der gleichen Denkweise lösen, mit der es erschaffen wurde. (Albert Einstein) Dieser Post wurde am 05.04.2006 um 11:34 Uhr von ref editiert. |