jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006
-
16 avril 2005 à 19:17
jeromedu94
Messages postés83Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention10 mars 2006
-
22 avril 2005 à 21:39
Bonjour,
Lorsque je crée un projet, dans le fichier C j'ai ça : int main(int argc, char *argv[])
Et je voudrais savoir à quoi corresponde argc et argv car j'ai toujours utilisé : int main(void)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 16 avril 2005 à 22:04
Affiche les et tu verras.
Doit y avoir exename dans le 1er et divers arguments passés sur la ligne de commande (s'il y en a eu de mis).
for(int i = 0; i < argc; i++) affichage(argv[i]);
Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 20112 17 avril 2005 à 19:22
Dis toi juste que ce sont des paramètres externes (sous forme de chaines de caractères) qui sont filés à ton programme lors de son execution ! Imagine par exemple tu ouvre un fichier texte (qui s'ouvre avec bloc-notes), eh bien en fait Windows ouvrira le bloc-notes en lui envoyant une chaine de caractères qui contient le chemin (ex : C:\WINDOWS\moi.txt) du fichier texte pour qu'il sache quoi ouvrir!
Pour des raisons de pratique, on autorise autant (je pense) d'arguments que l'on veut à envoyer au programme d'ou le *char[] ou **argv qui symbolise un tableau qui contient toutes ces chaines de caractères !
J'espère avoir pu t'aider! Dis moi le si c'est ou non le cas !
Bonne soirée chèr homonyme (on a le même prénom ^^)