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 :

incidence du backslashe dans une chaine


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 131
    Par défaut incidence du backslashe dans une chaine
    salut à tous

    j'ai un peu de temps libre donc je m'y remet

    target[1] = "%windir%\1147405550";

    correspond au path ou mon fichier doit s'écrire

    seulement voila il s'écrit sur %cd%\%windir%L7405550

    donc il me traduit \114 par L

    j'ai vérifié la table ascii et je me suis rendu compte que le compileur a traduit \114 par l'index octal 114 de la table ascii

    j'ai donc essayé de changer \ par \134 qui est l'index octal du backslashe mais le script n'écrit plus de fichier du tout

    j'ai declaré target[0] en char* car il passera en parametre de std::ofstream

    quelqu'un aurait une solution ?

    merci

    rogerio
      0  0

  2. #2
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    target[1] = "%windir%\\1147405550";
    A+
      0  0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 131
    Par défaut yop
    ça j'ai aussi essayé, mais le fichier ne s'écrit plus nulle part

    j'ai aussi essayé les simples quote, mais j'ai un message d'erreur

    rogerio
      0  0

  4. #4
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Salut !

    Comment ouvre tu le fichier pour y écrire !?

    ++
      0  0

  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
    Et aussi: Tu as les droits d'écriture dans le dossier de Windows ?
    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.
      0  0

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 131
    Par défaut yep
    l'ecriture du fichier est

    std::ofstream file(target[a], std::ios_base::binary);
    file << decoded_stub[a];
    et j'ai le droit en ecriture puisqu'il ecrit à l'origine dans %cd%

    rogerio
      0  0

Discussion fermée
Cette discussion est résolue.

Discussions similaires

  1. Double backslash dans une chaine
    Par thorgal1612 dans le forum Langage
    Réponses: 1
    Dernier message: 19/12/2013, 16h33
  2. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  3. Réponses: 23
    Dernier message: 16/11/2002, 19h41
  4. [TP]lire une ligne de l'ecran et la stocker dans une chaine
    Par Bleuarff dans le forum Turbo Pascal
    Réponses: 26
    Dernier message: 02/07/2002, 10h08
  5. Réponses: 3
    Dernier message: 12/06/2002, 21h15

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