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 :

Construction d'un Chemin


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut Construction d'un Chemin
    Bonjour,

    Quelle fonction appeler pour construire un chemin à partir de deux morceaux ?

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ch1=CString("http://www.developpez.net/forums/");
    ch2=CString("../template/logo.gif");
    je veux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "http://www.developpez.net/template/logo.gif"
    au final.

    CString ou autre, peut importe.
    Merci bcp d'éclairer ma lanterne

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    En C++ standard il n'y a bien entendu rien pour faire ça. Par contre si tu utilises boost.file_system il y a une fonction pour normaliser les chemins il me semble.

    Et si tu cherches une solution dans les MFC tu n'es pas sur le bon forum.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    Merci pour l'avertissement à propos du forum.

    MSDN a été plus efficace que je le pensais, j'ai trouvé ça, je vais tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    using namespace System;
    using namespace System::IO;
    void CombinePaths( String^ p1, String^ p2 )
    {
       try
       {
          String^ combination = Path::Combine( p1, p2 );
          Console::WriteLine( "When you combine '{0}' and '{1}', the result is: {2}'{3}'", p1, p2, Environment::NewLine, combination );
       }
       catch ( Exception^ e ) 
       {
          Console::WriteLine( "You cannot combine '{0}' and '{1}' because: {2}{3}", p1, p2, Environment::NewLine, e->Message );
       }
     
       Console::WriteLine();
    }
     
    int main()
    {
       String^ path1 = "c:\\temp";
       String^ path2 = "subdir\\file.txt";
       String^ path3 = "c:\\temp.txt";
       String^ path4 = "c:^*&)(_=@#'\\^&#2.*(.txt";
       String^ path5 = "";
       String^ path6 = nullptr;
       CombinePaths( path1, path2 );
       CombinePaths( path1, path3 );
       CombinePaths( path3, path2 );
       CombinePaths( path4, path2 );
       CombinePaths( path5, path2 );
       CombinePaths( path6, path2 );
    }
    http://msdn2.microsoft.com/en-us/lib...h.combine.aspx

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Sauf que ce n'est pas du C++, c'est du C++/CLI.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    Effectivement, je vais faire plus attention pour mes prochains messages.

    Résolution finalisée dans le forum MFC :
    http://www.developpez.net/forums/sho...d.php?t=369956

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/12/2013, 19h23
  2. Construction dynamique de chemin de fichier externe
    Par taradoum dans le forum WinDev
    Réponses: 0
    Dernier message: 30/11/2013, 16h14
  3. Construction d'un chemin
    Par ZCode dans le forum MFC
    Réponses: 1
    Dernier message: 02/07/2007, 13h41
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 08h32
  5. Algorithme de recherche de chemin
    Par amelie gaya dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 09/06/2002, 15h29

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