Se connecter / S'enregistrer
Votre question

[resolu]argc et argv

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
12 Octobre 2011 16:37:42

Bonjours,
Donc voila j'ai un exo j'ai compris sauf au retour quand il y a rien je sais pas se qui envoye un null ?


en faite l'exo c'est de


donc voila mon code mais la condition dans le while je vois pas quoi mettre j'ai regarde dans le man mais rien trouver on peux m'expliquer se qui envoye
par exemple
./prog toto roro lolol

sa affiche normalement sa vu qui commence de argv[0]
./prog
toto
roro
lolol

  1. int main(int argc, char **argv)
  2. {
  3. int i;
  4.  
  5. i = 0;
  6. while (i == argc)
  7. {
  8. my_putstr(argv[i]); // j'ai coder moi meme la lib elle marche donc pas d’inquiétude sur ce truc !
  9. printf('\n');
  10. i = i + 1;
  11. }
  12. return (0);
  13. }


sa m'affiche rien normal ?

Autres pages sur : argc argv

12 Octobre 2011 17:02:26

Ok trouver c'est mon while lol

desoler


en sais jamais faut mettre un while ( i != argc)
12 Octobre 2011 20:40:24

Tu ne rentres jamais dans ta boucle while car ta variable i est initialisee a 0 tandis que argc vaut au minimum 1. En effet, argc correspond au nombre d'arguments donnes en parametres a ton programme or le nom de ton programme est considere comme un parametre.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS