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 :

encore une question de pointeurs


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 176
    Par défaut encore une question de pointeurs
    Bonjour, j'ai une questions très simple à poser. Pardon pour çà!

    Je suis entrain de regarder la librairie spirit de boost, notamment le code : http://www.boost.org/doc/libs/1_48_0.../mini_xml3.cpp

    Pour ce qui tient de spirit çà va à peu près (les explications sont très détaillées!), mais je ne m'en sors pas avec le main, plus particulèrement avec la ligne suivante:

    qu'attend exactement le fichier ? je suis perdu quelque part entre pointeur et const ...

  2. #2
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par tallent_e Voir le message
    Bonjour, j'ai une questions très simple à poser. Pardon pour çà!

    Je suis entrain de regarder la librairie spirit de boost, notamment le code : http://www.boost.org/doc/libs/1_48_0.../mini_xml3.cpp

    Pour ce qui tient de spirit çà va à peu près (les explications sont très détaillées!), mais je ne m'en sors pas avec le main, plus particulèrement avec la ligne suivante:

    qu'attend exactement le fichier ? je suis perdu quelque part entre pointeur et const ...
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((char const)*) filename;
    un pointeur sur un char constant : en gros une chaine de caractère qui ne peut pas être modifiée après.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 176
    Par défaut
    merci

    du coup, je fournis le nom du fichier, comme çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char const* filename = "C:/ ...  /monfichier.xml;
    mais, le compilateur me dit qu'aucun fichier n'est fourni.

  4. #4
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par tallent_e Voir le message
    merci

    du coup, je fournis le nom du fichier, comme çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char const* filename = "C:/ ...  /monfichier.xml;
    mais, le compilateur me dit qu'aucun fichier n'est fourni.
    tu peux montrer le message du compilateur ?

    PS : tu n'as pas oublié la guillemet aussi dans ton code, si ?

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    En gros, une fonction qui prend en paramètre un const char * te demande une chaîne de caractères tout en te promettant de ne pas la modifier.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 176
    Par défaut
    merci de vos réponses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char const* filename = "C:/ ...  /monfichier.xml";
    @Kamui en fait, les guillements sont bien présents dans le code (petite coquille en tapotant sur ce forum).

    en fait, çà compile, mais la console me dit "Error: No input file provided." .

    c'est-à-dire que c'est cette partie du code qui est en oeuvre et qui considère que argc > 1 et que filename <> argv[1] .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	if (argc > 1)
        {
            filename = argv[1];
        }
        else
        {
            std::cerr << "Error: No input file provided." << std::endl;
            return 1;
        }
    en plus, je m'entête à procurer au programme une variable qui contiendrait le nom du fichier en question et vers laquelle pointerait filename (mais je finis par m'embrouiller avec les pointeurs). De plus, je me demande s'il n'y a pas un "truc" avec les variables propres à la main déclarée ainsi et qui compromet le fonctionnement standard des pointeurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int main(int argc, char **argv)
    ... ou bien, je me fais un film

Discussions similaires

  1. Encore une question sur les Sous-Forums
    Par Swoög dans le forum Evolutions du club
    Réponses: 12
    Dernier message: 27/05/2006, 02h17
  2. Encore une question sur les ListBox !!
    Par SebRs dans le forum Windows
    Réponses: 3
    Dernier message: 09/05/2006, 15h29
  3. Encore une question, pour retrouver 2 valeur d'une table
    Par danje dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/09/2005, 00h11
  4. Encore une question licence
    Par Neilos dans le forum C++Builder
    Réponses: 4
    Dernier message: 27/01/2005, 09h48
  5. Encore une question sur malloc
    Par IG88 dans le forum C
    Réponses: 5
    Dernier message: 23/06/2004, 15h35

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