Maison  >  Article  >  développement back-end  >  En langage C, les paramètres de ligne de commande font référence aux paramètres transmis au programme via la ligne de commande lorsque le programme est en cours d'exécution.

En langage C, les paramètres de ligne de commande font référence aux paramètres transmis au programme via la ligne de commande lorsque le programme est en cours d'exécution.

PHPz
PHPzavant
2023-09-22 15:01:02842parcourir

En langage C, les paramètres de ligne de commande font référence aux paramètres transmis au programme via la ligne de commande lorsque le programme est en cours dexécution.

Les instructions exécutables qui effectuent des tâches du système d'exploitation sont appelées commandes. Ces commandes sont émises à partir de l'invite du système d'exploitation.

Les paramètres associés à la commande sont les suivants :

  • argc - nombre d'arguments.

  • argv - Vecteur d'argument.

argc - Il contient le nombre total d'arguments transmis depuis l'invite de commande.

argv - C'est un pointeur vers un tableau de chaînes de caractères contenant les noms des arguments.

Par exemple :

c: |> sample. Exe hello how are you
   arguments

Ici,

  • argc = 5

  • argv[0] = sample.exe

  • argv[1] = bonjour

  • ar gv[2] = comment

  • argv[3] = are

  • argv[4] = vous

Exemple

Voici un programme C pour les arguments de ligne de commande :

#include<stdio.h>
main ( int argc, char *argv[ ]){
   int i;
   clrscr( );
   printf (" no. of arguments at command p = %d", argc);
   printf (" arguments given at prompt are </p><p>");
   for ( i = 1; i <argc; i++)
      printf ("%s</p><p> ", argv[i]);
   getch( );
}

Sortie

Exécuter le programme C à l'aide des arguments de ligne de commande :

  • Compiler le programme

  • Exécuter le programme

  • Allez à l'invite de commande et entrez comme indiqué ci-dessous.

c:|> sample.exe hello how are you.
No. of arguments given at prompt is = 5
Arguments given at command prompt are:
hello
How

Are
You

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