Maison >Problème commun >Comment utiliser argc et argv
argc est l'abréviation de argument count, indiquant le nombre de paramètres passés dans la fonction principale
argv est l'abréviation de argument vector, indiquant le nombre de paramètres ; passé dans la fonction principale Séquence de paramètres ou pointeur, et le premier paramètre argv[0] doit être le nom du programme, et contient le chemin complet où se trouve le programme, donc pour être précis, le nombre de paramètres de la fonction principale que nous devons saisir doit être argc-1 ; espacer les paramètres séparés et leur longueur est argc. L'indice du tableau commence à 0, argv[argc]=NULL.
argv[0] pointe vers le nom de chemin complet du programme lorsqu'il est en cours d'exécution
argv[1] pointe vers la première chaîne après le nom du programme lorsque le programme est exécuté dans la commande
argv [2] Pointe vers la deuxième chaîne après le nom du programme d'exécution
argv[argc] est NULL
#include <iostream> using namespace std; void main(int argc,char *argv[]) { for(int i=0;i<argc;i++) { cout<<"argument["<<i<<"] is: "<<argv[i]<<endl; } system("pause"); }
argv est un pointeur vers le pointeur, le deuxième paramètre de la fonction principale "char * argv[]" peut aussi être remplacé par "char **argv", les deux sont équivalents.
Appuyez sur F5 pour exécuter dans l'environnement de compilation, le résultat est le suivant :
Informations associées : "FAQ"
On peut voir que lorsqu'aucun paramètre n'est transmis, la première variable argv[0] qui contient le nom du programme existe toujours.
Il existe deux façons de transmettre des paramètres à la fonction principale. La première consiste à la définir dans l'environnement de compilation. En prenant vs2012 comme exemple, cliquez avec le bouton droit sur le projet->Propriétés->Propriétés de configuration-. >Debug-> ;Paramètres de commande, saisissez-les dans les paramètres de commande et séparez chaque paramètre par un espace.
Cliquez ensuite sur OK et postulez. Après exécution, l'affichage est le suivant :
La deuxième méthode, qui est également souvent utilisée, consiste à le transmettre. via l'invite de commande. Tout d'abord, vous devez ouvrir la fenêtre d'invite de commande, cliquer sur le menu Démarrer et saisir la commande « cmd » dans « Rechercher des programmes et des fichiers » ou appuyer directement sur la touche de raccourci Windows+R, saisir « cmd » dans la boîte de dialogue contextuelle. pour ouvrir la fenêtre d'invite de commande :
Après avoir ouvert la fenêtre d'invite de commande, vous devez entrer le chemin complet du fichier exe généré. Un moyen simple consiste à faire glisser l'exe. fichier directement dans la fenêtre d'invite. Entrez ensuite les paramètres entrants, séparés par des espaces, puis appuyez sur Entrée, l'affichage est le suivant :
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!