[C sous linux]

C noob -  
 C noob -
Bonjour,
Est ce que quelq'un pourrait m'explique la fonction de *argv[] dans main ?

int main(int argc, char *argv[])

Merci
A voir également:

3 réponses

lefoufighter Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   99
 
salut, si je me rappelle bien c'est un pointeur vers un tableau qui sont les paramètres entrés au programme C

donc argv[0] je crois que c'est le nom du programme
argv[1] le 1er parametre
argv[2] le 2eme parametre
...
et int argc le nombre de paramètres entrés

et les parametres sont entrés qd tu lance le pgm par ex :
./monPgm param1 param2 param 3

Voila j'espere ne pas avoir dit trop de betises c'est un peu loin pour moi.
0
cedric
 
argc te permet de récupérer le nombre de paramètre (int) passé a ton programme et argv les chaines de caractère passé au programme.
ex : ./monprogramme parametre1 parametre2
argc = 3 : 2 parametre + 1 troisième qui n'est pas visible et qui est le nom de l'executable(monprogramme)
argv[0] = monprogramme
argv[1]=parametre1
argv[2]=paramtre2

voila j espere que j'ai été assez clair
0
C noob
 
Je vous remerci de ces réponse
0