recherche
MaisonProblème communComment utiliser argc et argv

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel