Magazine

C/C++, Les Arguments

Publié le 03 mai 2009 par Shadwk

Il est parfois utile de fournir des arguments à un programme par l’intermédiaire de son exécutable.
Sous Linux lorsque vous faites cd /home vous passez /home à la commande cd. Pour un jeu par exemple, vous pouvez passer en arguments la résolution de l’écran pour que les joueurs puissent mettre la résolution native de leur écran.

Lorsque vous avez apprit à programmer en C++, on vous donnait un code de ce genre.

cpp_code_de_base

Les deux arguments dans le main permettent de connaître nos arguments.
Le int argc est un compteur indiquant le nombre d’arguments passé à notre programme et char **argv est un pointeur symbolisant un tableau à deux dimensions contenant les arguments.

Voici un code qui affichera tous les arguments passé à votre programme grâce à une boucle for qui va parcourir le tableau argv en partant de 0 jusqu’à argc

cpp_arguments
Note
La variable argc même si vous ne passez aucuns arguments au programme vaudra 1 qui représente l’argument argv[0] le nom du programme.


Share on Facebook

Retour à La Une de Logo Paperblog

A propos de l’auteur


Shadwk 9 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog