Esta documentación está archivada y no tiene mantenimiento.

Cómo: Leer un archivo de texto

El ejemplo de código siguiente muestra cómo abrir y leer un archivo de texto de línea en línea. Esto se logra con la clase StreamReader definida en el espacio de nombres System.IO. Se utiliza una instancia de esta clase para abrir un archivo de texto y, a continuación, se usa el método System.IO.StreamReader.ReadLine para recuperar cada línea.

Este código se puede utilizar con cualquier archivo denominado textfile.txt que contenga texto o con el archivo generado en Cómo: Escribir un archivo de texto.

Ejemplo

// 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;
}

Vea también

Mostrar: