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

MFC Discussion :

comment visualiser le contenu d'un pointeur


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut comment visualiser le contenu d'un pointeur
    Salut a tous

    je lit la ligne de commande passer en parametre pour mon appli
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	LPTSTR res =AfxGetApp()->m_lpCmdLine;
     
                if (res!=NULL)
               {
                 // .....
               }
    Le pb c'est que res est un pointeur
    Je veux tester en réalité le contenu du pointeur

    Donc je devrais tester : Or le compilo me génère une erreur

    Est ce que quelqu'un sait comment visualiser le contenu d'un pointeur
    LPTSTR ?

    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
    Bonjour,
    Une réponse en plusieurs temps :
    1/ Habituellement, la ligne de commande est traitée par le mécanisme de CCommandLineInfo, CWinApp:: ParseCommandLine et CWinApp:: ProcessShellCommand. (cf aussi le tutoriel de farscape)

    2/ Un début de réponse est aussi dans la FAQ.

    3/m_lpCmdLine sera, je pense, rarement NULL. Ce sera une chaîne avec au moins l'exécutable ensuite les arguments sont séparés par des blancs. Donc il faut faire un traitement de chaîne assez classique.


    [EDIT] Pour répondre à tes questions de base :
    Citation Envoyé par Minos2 Voir le message
    if (*res != NULL)
    LPTSTR est un char* (ou wchar*). Donc *res est un char. Donc tu ne peux le comparer à NULL.

    Citation Envoyé par Minos2 Voir le message
    Est ce que quelqu'un sait comment visualiser le contenu d'un pointeur
    LPTSTR ?
    Tu as les fonctions classiques de chaînes de caractère. Sinon, tu peux la convertir en CString : CString strChaine(res); et ensuite manipuler avec l'interface de CString.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/06/2015, 17h52
  2. Comment afficher le contenu d'un pointeur?
    Par paragoge dans le forum Général Python
    Réponses: 6
    Dernier message: 25/11/2010, 13h51
  3. Comment effacer le contenu d'une scrollbox???
    Par Leclair2000 dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/07/2004, 16h34
  4. [Balise XML] Comment récupérer le contenu entre 2 balise?
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/03/2004, 16h36
  5. Comment imprimer le contenu d'un TStringGrid
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/06/2002, 15h41

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