Problème pour la fonction main.c en C

mumberea -  
 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?

A voir également:

1 réponse

Cainro
 
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 :)
0