Question Newbi --- pourquoi utilise t on argc ou argv

Question Newbi --- pourquoi utilise t on argc ou argv - C++ - Programmation

Marsh Posté le 12-02-2003 à 07:33:16    

Plusieurs programme demo utilise des fonctions  
 
main(int argc, char* argv)
 
question - l'utilisation de argc et argv est-elle issue d'une convention...
 
avec un main, est-ce que le premier argument precedent un tableau stocke toujour automatiquement le nombre d'argument..
 
merci

Reply

Marsh Posté le 12-02-2003 à 07:33:16   

Reply

Marsh Posté le 12-02-2003 à 08:07:11    

Edless a écrit :

Plusieurs programme demo utilise des fonctions  
 
main(int argc, char* argv)
 
question - l'utilisation de argc et argv est-elle issue d'une convention...
 
avec un main, est-ce que le premier argument precedent un tableau stocke toujour automatiquement le nombre d'argument..
 
merci


 
Le premier est argc comme arguments count, le nombre d'éléments dans le tableau argv, argument vector.
argc est toujours > 0 et argv[0] stocke toujours la chaine représentant le nom de l'exécutable.
 
pour ta dernière question, si je l'ai bien comprise, oui le premier argument du main est toujours le nombre de case du tableau qu'est le 2ème argument.
 
tu peux aussi dire que ton programme n'utilise pas la ligne de commande :
 
int main(void) {...}


Message édité par nraynaud le 12-02-2003 à 08:08:37
Reply

Marsh Posté le 12-02-2003 à 10:05:23    

Edless a écrit :

Plusieurs programmes demo utilise des fonctions  
 
main(int argc, char* argv)
 
question - l'utilisation de argc et argv est-elle issue d'une convention...
 
avec un main, est-ce que le premier argument precedent un tableau stocke toujour automatiquement le nombre d'argument..
 
merci


Attention, le prototype est incorrect ici. Il devait être:

Code :
  1. int main(int argc, char* argv[]);


 
Ceci dit, rien ne t'empêche de nommer ces paramètres autrement... ;-)

Reply

Marsh Posté le 12-02-2003 à 10:09:55    

BifaceMcLeOD a écrit :


Ceci dit, rien ne t'empêche de nommer ces paramètres autrement...


si. les conventions. :o

Reply

Marsh Posté le 12-02-2003 à 10:13:11    

lorill a écrit :


si. les conventions. :o


 
's'en fout, c'est du C, si y'avait que le non-respect des conventions pour faire planter ton programme (chez le client dans 2 ans), ça se saurait.
 
 
C'est quoi un troll ?

Reply

Marsh Posté le 12-02-2003 à 10:14:57    


 :pfff: trop gros, passeras pas

Reply

Marsh Posté le 12-02-2003 à 10:18:33    

lorill a écrit :


 :pfff: trop gros, passeras pas


 
L'important c'est d'essayer, j'ai participé à l'effort. Plutôt que de jouer les défaitistes décourageants : "trop gros ...". C'est en ayant un peu d'ambition que le monde avance :-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed