Argc argv dans la fonction main en C++
Résolu
christouff
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
christouff Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
christouff Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis sur un programme et on me demande de passer de paramètre bizarre argc et argv en paramètre de la fonction main et je ne trouve pas ce que cela puisse être on m'a dit que c'était peut être une convention ou habitude des programmeurs
.
Je galère, ça fait pas longtemps que je travaille en programmation (je suis sur C++)
*
Merci d'avance
Je suis sur un programme et on me demande de passer de paramètre bizarre argc et argv en paramètre de la fonction main et je ne trouve pas ce que cela puisse être on m'a dit que c'était peut être une convention ou habitude des programmeurs
.
Je galère, ça fait pas longtemps que je travaille en programmation (je suis sur C++)
*
Merci d'avance
3 réponses
c'est ça. Par exemple, voici ton le protoype de ton main :
int main(int argc, char **argv);
lors que tu compile, si tu appelle ton executable "exe" alors si dans la console tu tapes :
./exe arg1 arg2 arg3
alors
argc = 4 (le nom de l'executable + les trois paramtres arg1 ... 3)
et argv = ["./exe","arg1","arg2","arg3"]
est-ce que cela t'a aider ?
tchû
int main(int argc, char **argv);
lors que tu compile, si tu appelle ton executable "exe" alors si dans la console tu tapes :
./exe arg1 arg2 arg3
alors
argc = 4 (le nom de l'executable + les trois paramtres arg1 ... 3)
et argv = ["./exe","arg1","arg2","arg3"]
est-ce que cela t'a aider ?
tchû
Salut,
En effet, c'est une convention.
Le argc, c'est pour ARGument Count : c'est un int qui te compte le nombre de paramètres.
Le argv, c'est pour ARGumet Value : c'est un trableau (char** en C) qui stock les valeurs des paramètes.
Biensur, tu peux changer le nom des variables ...
@Bientôt
En effet, c'est une convention.
Le argc, c'est pour ARGument Count : c'est un int qui te compte le nombre de paramètres.
Le argv, c'est pour ARGumet Value : c'est un trableau (char** en C) qui stock les valeurs des paramètes.
Biensur, tu peux changer le nom des variables ...
@Bientôt
C'était bien ce que tu disais
See you later Space Cowboy (cf Cowboy Bebop manga)