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++/CLI Discussion :

Sauts de ligne \n impossible avec sw->Write()


Sujet :

C++/CLI

  1. #1
    Membre confirmé Avatar de Hemophilius
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut Sauts de ligne \n impossible avec sw->Write()
    Bonjour !
    J'ai un petit problème... Je n'arrive pas à écrire le caractère '\n' dans mon stream avec la méthode sw->Write();. Il ne prend pas en compte les sauts de lignes mais bien les tabulations... Pourquoi ?
    Je ne peux utiliser la méthode sw->WriteLine() parce que sinon je ne m'y retrouverai plus...
    Pourtant avant j'avais déjà réussi à faire des sauts de lignes dans un stream...
    Merci d'avance !

    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
    				 String ^CompleteFile = "";
    				 System::IO::StreamReader ^sr = gcnew System::IO::StreamReader(CurrentMapXDBPath + "\\map.xdb");
    				 CompleteFile = sr->ReadToEnd()->ToString();
    				 sr->Close();
     
    				 if (this->_Box_Primary->Checked == true)
    				 {
    					  if (this->_Box_CommonQuest->Checked == true)
    					  {
    						  CompleteFile = CompleteFile->Insert(CompleteFile->IndexOf("\074/Common\076") - 80 , "\n\t\t\t\t\t\074Item\076\n\t\t\t\t\t\t\074Name\076" + this->_Box_QuestScriptName->Text + "\074/Name\076\n\t\t\t\t\t\t\074CaptionFileRef href=\"" + this->_Box_QuestName->Text + ".(Caption).txt\"/\076\n\t\t\t\t\t\t\074ObscureCaptionFileRef href=\"\"/\076\n\t\t\t\t\t\t\074DescriptionFileRef href=\"" + this->_Box_QuestName->Text + ".(Description).txt\"/\076\n\t\t\t\t\t\t\074ProgressCommentsFileRef/\076\n\t\t\t\t\t\t\074Kind\076" + ObjectiveKind + "\074/Kind\076\n\t\t\t\t\t\t" + ObjectiveParameters + "\n\t\t\t\t\t\t\074Timeout\076" + this->numericUpDown39->Value + "\074/Timeout\076\n\t\t\t\t\t\t\074Holdout\076" + this->numericUpDown40 + "\074/Holdout\076\n\t\t\t\t\t\t\074CheckDelay\076 + "0" + "\074/CheckDelay\076\n\t\t\t\t\t\t\074Dependencies/\076\n\t\t\t\t\t\t\074InstantVictory\076 + this->checkBox20->Checked + "\074/InstantVictory\076"); //maintenant Glance to
    						  CompleteFile = CompleteFile->Replace("\n", "\n\n");
    					  }
    				 }
    				 System::IO::StreamWriter ^sw = gcnew System::IO::StreamWriter(CurrentMapXDBPath + "\\map.xdb");
    				 sw->Write(CompleteFile);
    				 sw->Close();

  2. #2
    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
    Es-tu certain que le problème est à l'écriture?

    Ouvre ton fichier avec un éditeur hexa. Si ça se trouve, c'est seulement un problème d'encodage des fins de ligne (\n vs \r\n, voir la propriété sw->NewLine...)
    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.

  3. #3
    Membre confirmé Avatar de Hemophilius
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    J'ai remplacé mes \n par des \r\n et cela fonctionne maintenant !
    Merci beaucoup !

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

Discussions similaires

  1. Pb saut de ligne avec <form></form>
    Par JSuper_Kitten dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/10/2005, 16h02
  2. [FLASH MX] PB de saut de ligne avec XML
    Par yoda_style dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2005, 11h16
  3. le caractere de saut de ligne avec SetDlgItemText
    Par matthieup dans le forum Windows
    Réponses: 4
    Dernier message: 07/11/2004, 18h31
  4. Variable avec saut de ligne à l'intérieur
    Par MaTHieU_ dans le forum Langage
    Réponses: 2
    Dernier message: 09/08/2004, 22h39
  5. problème avec le caractère saut de ligne ...
    Par vbcasimir dans le forum Administration
    Réponses: 2
    Dernier message: 17/06/2004, 16h35

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