Heim >Backend-Entwicklung >C++ >Beispiel für Befehlszeilenparameter in der Sprache C

Beispiel für Befehlszeilenparameter in der Sprache C

WBOY
WBOYnach vorne
2023-08-30 15:09:071138Durchsuche

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

argc

sich 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>");
   }
}

Output

$./a.out testing
The argument supplied is testing

Output

$./a.out testing1 testing2
Too many arguments supplied.

Output

$./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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen