IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Problèmes avec les arguments d'entrés d'une fonction


Sujet :

C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut Problèmes avec les arguments d'entrés d'une fonction
    Salut,

    J'ai créé un main qui a géneré un exécutable, ce main prend en entré 2 arguments. En l'exécutant de la console avec les ligne de commandes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a.exe "a.txt" "125100000 Support_Client ANARoot.txt"
    Ca ne marche pas il me renvoie une erreur que je n'ai pas 2 données d'entrées (gestion d'erreur dans le code)

    et si je remplace le nom du deuxième fichier pas un nom sans espace, l'exécution du code marche.

    Est ce que vous avez une idée comment je pourrai la faire marcher avec le premier nom du fichier.

    Merci pour votre aide.
    C'est assez urgent.
    Merci

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Un peu de code ne serait pas de trop.
    Personnellement avec ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include <iostream>
    #include <algorithm>
    #include <iterator>
     
     
    int main(int argc, const char* argv[])
    {
       std::cout<<"argc = "<<argc<<"\n";
       std::copy(argv,argv+argc,std::ostream_iterator<const char*>(std::cout,"\n"));
       return 0;
    }
    Quand je l'exécute avec tes arguments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    main "a.txt" "125100000 Support_Client ANARoot.txt"
    J'obtiens bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    argc = 3
    main
    a.txt
    125100000 Support_Client ANARoot.txt
    Je suis sous Windows et j'ai testé avec Visual et MinGW. Quel est ton environnement de test ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/05/2010, 16h26
  2. Réponses: 0
    Dernier message: 29/12/2009, 11h12
  3. Récupérer les arguments d'entrées d'une fonction
    Par robotron dans le forum MATLAB
    Réponses: 4
    Dernier message: 29/10/2008, 13h55
  4. problème avec les sauts de ligne dans une string
    Par hexdoc dans le forum Langage
    Réponses: 6
    Dernier message: 02/05/2008, 15h28
  5. [débutant] problème avec les arguments de fopen
    Par Anouschka dans le forum C++
    Réponses: 13
    Dernier message: 23/02/2006, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo