Command-Line -Parameter sind spezielle Wörter , die technische Informationen zu einem Programm vermitteln während des Starts . Ein Benutzer kann sie extern übergeben von der Kommandozeile oder aus einer Windows-Oberfläche wie der Run -Dienstprogramm. Ein Programmierer hat die Möglichkeit, diese intern übergeben als Argumente an die Funktion main () des Programms. Dieses Tutorial konzentriert sich auf die letztere Methode . Lesen Sie weiter und lernen, wie man Kommandozeilen-Parameter in C + + verwenden . Dinge, die Sie brauchen
Standard C + +
Microsoft Visual C + + , Borland C + + Builder oder anderen IDE
anzeigen Weitere Anweisungen
1
Prägen Sie sich die Input-Argumente der main ( )-Funktion. Sie sind immer zwei , und ihre Konvention ist in allen Programmierumgebungen . Der erste Parameter ist argc , die ein int -Typ ist. Der zweite Parameter ist argv ein Array von C-Strings . Ein guter Weg, um daran zu denken ist als ein zweidimensionales Array von char .
2
Verstehen Sie die Bedeutung der argc und argv . Jedes Element in argv enthält ein Befehlszeilen- Parameter . Der erste String ist der Name des C + + -Programm. Argc ist die Anzahl der Strings in argv . Also, wenn Sie myprog.exe -p- g geben aus der DOS-Konsole , argv [0] werden " myprog.exe ", argv [1 ] beinhaltet -p und argv [ 2] , - g . Der Wert von argc ist 3 in diesem Fall .
3
Studieren Sie die folgenden C + + Code-Schnipsel , die die Kommandozeilen- Parameter in main ( ) übergeben druckt , um die Standard-Ausgabe -Stream.
int main () {
for (int i = 0; i std :: cout } //close loop
} //close main
Beachten Sie, wie die Schleife argc verwendet als Obergrenze der Schleife , dass durchläuft die Elemente in argv gespeichert.
4
beachten Sie die Ausgabe der Kommandozeilen-Parameter in dem Beispiel in Schritt 2 verwendet .
myprog.exe
-p
- g