Partager via


Comment : lire un fichier texte (C++/CLI)

L'exemple de code suivant montre comment ouvrir et lire un fichier texte ligne par un à la fois, à l'aide de la classe d' StreamReader définie dans l'espace de noms d' System.IO .Une instance de cette classe est utilisée pour ouvrir un fichier texte, puis la méthode StreamReader.ReadLine est utilisée pour récupérer chaque ligne.

Cet exemple de code lit un fichier nommé textfile.txt et contient le texte.Pour plus d'informations sur ce type de fichier, consultez Comment : écrire un fichier texte (C++/CLI).

Exemple

// text_read.cpp
// compile with: /clr
#using<system.dll>
using namespace System;
using namespace System::IO;

int main()
{
   String^ fileName = "textfile.txt";
   try 
   {
      Console::WriteLine("trying to open file {0}...", fileName);
      StreamReader^ din = File::OpenText(fileName);

      String^ str;
      int count = 0;
      while ((str = din->ReadLine()) != nullptr) 
      {
         count++;
         Console::WriteLine("line {0}: {1}", count, str );
      }
   }
   catch (Exception^ e)
   {
      if (dynamic_cast<FileNotFoundException^>(e))
         Console::WriteLine("file '{0}' not found", fileName);
      else
         Console::WriteLine("problem reading file '{0}'", fileName);
   }

   return 0;
}

Voir aussi

Autres ressources

Fichier et flux de données E/S

programmation. NET dans Visual C++