Maison > Article > développement back-end > En C/C++, int argc et char *argv sont utilisés pour recevoir les paramètres de ligne de commande. Parmi eux, int argc représente le nombre de paramètres de ligne de commande et char *argv est un tableau de pointeurs utilisé pour stocker la chaîne de chaque paramètre de ligne de commande.
argc représente le nombre de paramètres et argv représente la valeur du paramètre. Ce sont les variables transmises à la fonction principale lors du démarrage de son exécution. Lorsque nous exécutons un programme, nous pouvons fournir des paramètres au programme, tels que −
$ ./a.out hello
où bonjour est un paramètre du fichier exécutable. Vous pouvez y accéder dans votre programme. Par exemple,
#include<iostream> using namespace std; int main(int argc, char** argv) { cout << "This program has " << argc << " arguments:" << endl; for (int i = 0; i < argc; ++i) { cout << argv[i] << endl; } return 0; }
Lorsque vous compilez et exécutez ce programme, quelque chose comme −
$ ./a.out hello people
Cela donnera la sortie-
Ce programme a 3 paramètres
C:\Users\user\Desktop\hello.exe hello people
Veuillez noter que le premier paramètre est toujours exécuté L'emplacement de le fichier exécutable.
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!