Argument de la fonction main
Bonjour tous,
je ne suis pas informaticien mais j'ai besoin de faire un peu de programmation donc ne vous affolez pas si mes question paraissent bete... :oops:
j'ai deja programmé en C et à present des imperatifs m'ammenent à programmer en C++, j'ai deux questions à propos du C++ et de la fonction main
1°) en C j'avais l'habitude d'utiliser:
Or la la personne dont je dois prendre le relais de la programmation utilise:
Code:
1 2 3
| int main(int argc, char **argv)
{
} |
===> Quelle est la différence entre les deux? pourquoi le main aurait il besoin de prendre des arguments?
===> Pourquoi il y a deux etoiles devant argv?? c'est un double pointeur? :aie:
2°) j'ai cru comprendre que l'on pouvais rentrer des arguments avec code block à notre main en faisant:
(barre des menus) ==> project ==> Set arguments...
==> à quoi cela sert il ?
==> si je rentre par exemple comme argument 1 2
es ce que cela va me donner:
int argc=1 char **argv=2 ????
et si oui quel signification pour ces deux arguments que je ne connais pas?
merci d'avance pour votre aide :ccool: