Heim >Backend-Entwicklung >C++ >Beispiel für Befehlszeilenparameter in der Sprache C
Beim Ausführen von C-Programmen können Sie ihnen über die Befehlszeile einige Werte übergeben. Diese Werte werden „Befehlszeilenparameter“ genannt und sind oft für Ihr Programm wichtig, insbesondere wenn Sie das Programm von außen steuern möchten, anstatt diese Werte im Code fest zu codieren. Befehlszeilenparameter werden mithilfe der Funktionsparameter main() verarbeitet, wobei
argcsich auf die Anzahl der übergebenen Parameter bezieht und argv[] ein Array von Zeigern auf jeden an das Programm übergebenen Parameter ist. Unten finden Sie ein einfaches Beispiel, das prüft, ob über die Befehlszeile Parameter bereitgestellt werden, und entsprechende Maßnahmen ergreift – Beispielcode
#include <stdio.h> int main( int argc, char *argv[] ) { if( argc == 2 ) { printf("The argument supplied is %s</p><p>", argv[1]); } else if( argc > 2 ) { printf("Too many arguments supplied.</p><p>"); } else { printf("One argument expected.</p><p>"); } }
$./a.out testing The argument supplied is testing
$./a.out testing1 testing2 Too many arguments supplied.
$./a.out One argument expected
Das obige ist der detaillierte Inhalt vonBeispiel für Befehlszeilenparameter in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!