1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
private: System::Void sauvegarderProjetToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e, String ^nomFichier) {
StreamReader ^sr;
StreamWriter ^sw;
String ^line;
try
{
if (! File::Exists(nomFichier))
{
// Le fichier n'existe pas. On le crée.
sw = gcnew StreamWriter(nomFichier);
sw->WriteLine("Bonjour. Nous sommes le {0} et il est {1} ",
DateTime::Now.ToLongDateString(),
DateTime::Now.ToLongTimeString());
sw->Close();
// Remarque : On peut utiliser sw = File::AppendText(NomFichier) pour ajouter
// du texte à un fichier existant
}
// Ouverture du fichier et écriture du contenu du fichier sur la console
sr = gcnew StreamReader(nomFichier);
Console::WriteLine("Début du fichier");
line = sr->ReadLine();
while (line != nullptr)
{
Console::WriteLine(line);
line = sr->ReadLine();
}
// Remarque : on peut aussi utiliser ReadToEnd pour lire tout le fichier en une seule fois
Console::WriteLine("Fin du fichier");
}
finally
{
// Fermeture streamreader
if (sr != nullptr) sr->Close();
// Fermeture streamwriter
if (sw != nullptr) sw->Close();
}
}
};
} |
Partager