Maison >Problème commun >Comment utiliser argc et argv

Comment utiliser argc et argv

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-07-22 09:59:0913356parcourir

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 :

Comment utiliser argc et argv

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 :

Comment utiliser argc et argv

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 :

Comment utiliser argc et argv

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 :

Comment utiliser argc et argv

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn