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 -
#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
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!