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();