Maison >développement back-end >C++ >Exemple de paramètres de ligne de commande en langage C

Exemple de paramètres de ligne de commande en langage C

WBOY
WBOYavant
2023-08-30 15:09:071141parcourir

Exemple de paramètres de ligne de commande en langage C

Lors de l'exécution de programmes C, vous pouvez leur transmettre certaines valeurs depuis la ligne de commande. Ces valeurs sont appelées Paramètres de ligne de commande, et elles sont souvent importantes pour votre programme, en particulier lorsque vous souhaitez contrôler le programme de l'extérieur plutôt que de coder en dur ces valeurs dans le code.

Les paramètres de ligne de commande sont traités à l'aide des paramètres de la fonction main(), où argc fait référence au nombre de paramètres passés et argv[] est un tableau de pointeurs vers chaque paramètre transmis au programme. Vous trouverez ci-dessous un exemple simple qui vérifie si des paramètres sont fournis à partir de la ligne de commande et prend des mesures en conséquence -

Example Code

#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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer