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 :

slash (/) n'apparait pas dans un string


Sujet :

C++

  1. #1
    Membre confirm� Avatar de matteli
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    85
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 85
    Par d�faut slash (/) n'apparait pas dans un string
    Bonjour,

    Je suis archi d�butant en C++. Venant de VB6, vous imaginez les difficult�s que j'ai mais je m'accroche.

    Je risque d'avoir pas mal de question � venir. Merci � l'avance pour votre aide.
    Pour info, je n'ai jamais eu de cours d'info, je m'autoforme donc ce qui peut paraitre �vident pour un programmeur ne l'est pas forc�ment pour moi.

    Probl�me, j'utilise le code suivant :

    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
     
    #include <iostream>
    #include <CImg.h>
     
    using namespace cimg_library;
    using namespace std;
     
    int main(int argc,char *argv[])
    {
        string MapID("C:\MapID.png");
        string MapBorder ("C:\MapBorder.png");
        string MapShading ("C:\MapShading.png");
     
        cout << MapID<< endl;
        return 0;
    }
    Le slash n'apparait pas lors de l'ex�cution (la console m'affiche "C:MapID.png").

    J'imagine que c'est parce que c'est un caract�re "prot�g�" et qu'il faut le remplacer par un code.

    Comment le faire apparaitre.

    Merci

  2. #2
    Membre confirm� Avatar de matteli
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    85
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 85
    Par d�faut
    J'ai ma r�ponse. Il suffit de doubler le slash


  3. #3
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Fait juste attention au fait que le slash, c'est /...

    Le \, c'est le "back-slash"... (ou, pour les puristes de la langue fran�aise: le slash arri�re, mais c'est un terme sur lequel je n'accroche personnellement pas )

    En effet, il faut le doubler (on dit "l'�chapper") parce que le back-slash est le caract�re qui permet d'�chapper les autres caract�res pour leur donner une signification particuli�re, parmis lesquelles on retrouve
    • \0 (caract�re valant 0)
    • \n (caract�re repr�sentant un retour � la ligne)
    • \b
    • \r
    • bien d'autre encore...


    D�s lors, pour que le back-slash soit consid�r� comme le caract�re � afficher, et non comme le signe d'�chappement, il faut... l'�chaper
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 6
    Dernier message: 08/08/2006, 11h57
  2. mon text-indent n'apparait pas dans safari
    Par harlock59 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 1
    Dernier message: 26/07/2006, 08h54
  3. R�ponses: 1
    Dernier message: 14/11/2005, 22h38
  4. [Q] que faire quand un plugin n'apparait pas dans eclipse
    Par zolive dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 30/08/2004, 23h38
  5. R�ponses: 4
    Dernier message: 15/01/2004, 22h53

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