Vidéo: Cours 30 -- argc, argv, statistiques sur un tableau 2024
Dans une application C ++ typique, la fonction main () reçoit un tableau et un nombre de paramètres de ligne de commande < - paramètres fournis dans le cadre de la commande pour exécuter cette application sur la ligne de commande. Cependant, pour les programmeurs débutants, les paramètres peuvent sembler intimidants. Mais ils ne le sont pas: Pensez aux deux paramètres comme un tableau de chaînes et une taille du tableau. Cependant, chaque chaîne de ce tableau de chaînes est en fait un tableau de caractères. Dans l'ancien temps de C, et les races antérieures de C ++, aucune classe de chaînes n'était disponible. Ainsi, les chaînes étaient toujours des tableaux de caractères, généralement dénommés char * MyString. (Rappelez-vous, un tableau et un pointeur peuvent être utilisés de façon interchangeable pour la plupart).
#include using namespace std; int main (int argc, char * argv []) {int boucle; pour (boucle = 0; boucle
Lorsque vous compilez cette application, nommez l'exécutable CommandLineParams, puis exécutez-le à partir de la commande invite, en utilisant la commande suivante:
Vous voyez la sortie suivante. (Notez que le nom de l'application est le premier paramètre et que les éléments entre dans un seul paramètre.)
CommandLineParams abc def abc 123
Vous pouvez également spécifier des arguments de ligne de commande en utilisant l'EDI pour le débogage lorsque travailler avec le code:: Blocs compilateur. Choisissez Projet → Définir les arguments du programme. Code:: Blocs affiche la boîte de dialogue Sélectionner une cible, où vous choisissez une cible dans le premier champ et tapez les arguments dans le champ Arguments du programme. Cliquez sur OK, puis sur Exécuter. CommandLineParams affiche les arguments de ligne de commande dans la fenêtre de commande comme il l'a fait lorsque vous avez tapé la commande à l'invite de commande.