Compartir a través de


Cómo: Escribir un archivo binario (C++/CLI)

En el siguiente ejemplo de código se muestra cómo escribir datos binarios en un archivo. Se usan dos clases del espacio de nombres System.IO: FileStream y BinaryWriter. La clase FileStream representa al propio archivo, mientras que la clase BinaryWriter proporciona una interfaz a la secuencia que permite el acceso binario.

En el siguiente ejemplo de código se escribe un archivo que contiene enteros en formato binario. Este archivo puede leerse con el código de Cómo: Leer un archivo binario (C++/CLI).

Ejemplo

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

int main()
{
   array<Int32>^ data = {1, 2, 3, 10000};

   FileStream^ fs = gcnew FileStream("data.bin", FileMode::Create);
   BinaryWriter^ w = gcnew BinaryWriter(fs);

   try 
   {
      Console::WriteLine("writing data to file:");
      for (int i=0; i<data->Length; i++)
      {
         Console::WriteLine(data[i]);
         w->Write(data[i]);
      }
   }
   catch (Exception^) 
   {
     Console::WriteLine("data could not be written");
     fs->Close();
     return -1;
   }

   fs->Close();
   return 0;
}

Vea también

Otros recursos

E/S de archivos y secuencias

Programación de .NET en Visual C++