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 :

concaténer deux STRING


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par défaut concaténer deux STRING
    j'ai un problème tout bête mais que je n'arrive pas à résoudre!
    j'ai une STRING du type "C:\dossier" et une autre de type "nom_fichier"

    je voudrais obtenir "C:\dossier\nom_fichier" mais je n'arrive à obtenir que
    "C:\dossiernom_fichier" car je n'arrive pas à insérer le "\"

    c'est un pb très bete mais je m'en sort pas!

    Merci

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Il faut que tu échappes le caractère "\" avec "\" :

    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
    #include <string>
    #include <iostream>
     
    using namespace std;
     
    int main()
    {
        string A("C:\\dossier");
        string B("nom_fichier");
        string C;
     
        C = A + "\\" + B;
     
        cout << C << endl;
    }

  3. #3
    Membre expérimenté
    Avatar de superspag
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 153
    Par défaut
    \ et un caractère spécial...
    remplace tes \ par des \\

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string c1 = "C:\\dosier";
    string c2 = "fichier.txt";
    string result = c1 + "\\" + c2;
    Edit : les posts se suivent et se ressemblent

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par défaut
    Merci bien !!!

    il est vrai que j'avais oublié que c'était un caractère spécial...

  5. #5
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Si c'est pour ouvrir des fichiers, '/' c'est bien et ça suffit.
    S'il s'agit d'appeler certains outils natifs via system, on est effectivement grillés -- selon l'outil à appeler.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

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

Discussions similaires

  1. Concaténer deux vectors de vector<vector<string>>
    Par maud4274 dans le forum Langage
    Réponses: 21
    Dernier message: 08/08/2014, 09h03
  2. Concaténer deux String
    Par sonia5 dans le forum Langage
    Réponses: 2
    Dernier message: 23/12/2010, 14h39
  3. Concaténer deux variables ?
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 19/12/2003, 13h53
  4. [.NET VC++] ou exclusif entre deux String
    Par benoitB dans le forum MFC
    Réponses: 7
    Dernier message: 25/11/2003, 11h20
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26

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