Argc argv

choco90 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   -  
dna.factory Messages postés 19921 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Quel est l'utilité de l'utilisation de
argc
et
argv
comme arguments dans la fonction principale
main
?

Voici la ligne que j'ai trouvé :
int main(int argc, char **argv)

Que signifie ces arguments? Pourquoi il existe deux astérisques avant l’argument
argv
? Est ce que l'écriture de ces arguments est obligatoire ? Si oui, pourquoi certains programmes ne les comportent pas ?

Merci de me répondre.

1 réponse

  1. dna.factory Messages postés 19921 Date d'inscription   Statut Modérateur Dernière intervention   1 621
     
    trouvé en 10.5 secondes sous google en cherchant argc (premier résultat):
    https://www.areaprog.com/c/article-229-argc-et-argv-utilisation-des-parametres-de-la-ligne-de-commande

    il reste a expliquer la différence entre *argv[] et **argv
    mes cours sont trop loins, mais je suppose que c'est une histoire de pointeurs.

    Stop failing the turing test !
    1