Problème pour la fonction main.c en C
mumberea
-
Cainro -
Cainro -
Bonjour,
j'ai beau cherher sur le net, je n'arrive pas à trouver d'exlication claire et consise sur les arguments de la fonction main.c càd l'entier argc et le pointeur sur char argv[]. Ils sont écris tels que:
int main (int argc, char *argv[])
Qui peut me fournir plus d'explication claire?
j'ai beau cherher sur le net, je n'arrive pas à trouver d'exlication claire et consise sur les arguments de la fonction main.c càd l'entier argc et le pointeur sur char argv[]. Ils sont écris tels que:
int main (int argc, char *argv[])
Qui peut me fournir plus d'explication claire?
1 réponse
-
Salut,
je n'ai pas envie d'affirmer des betises donc il faudra attendre la confirmation de quelqu'un d'autre, mais d'après mes souvenirs "int argc" contient le nombre d'argument que tu as passé en paramètre à ton programme, et "char *argv[]" est le tableau qui va contenir tes argument.
Par exemple :monprog.exe paramètre1 paramètre2
argc contiendra 3
argv[1] param1
argv[2] param2
pour les indices je ne suis pas sur, il me semble que argv[0] contient le chemin de ton programme.
En espérant que ca t'avance un peu :)