Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El ejemplo de código siguiente muestra cómo leer datos binarios de un archivo, utilizando dos clases del espacio de nombres de System.IO : FileStream y BinaryReader.La clase FileStream representa al propio archivo.La clase BinaryReader proporciona una interfaz a la secuencia que permite el acceso binario.
El ejemplo de código lee un archivo denominado data.bin y contiene enteros en formato binario.Para obtener información sobre este tipo de archivo, vea Cómo: Escribir un archivo binario (C++/CLI).
Ejemplo
// binary_read.cpp
// compile with: /clr
#using<system.dll>
using namespace System;
using namespace System::IO;
int main()
{
String^ fileName = "data.bin";
try
{
FileStream^ fs = gcnew FileStream(fileName, FileMode::Open);
BinaryReader^ br = gcnew BinaryReader(fs);
Console::WriteLine("contents of {0}:", fileName);
while (br->BaseStream->Position < br->BaseStream->Length)
Console::WriteLine(br->ReadInt32().ToString());
fs->Close( );
}
catch (Exception^ e)
{
if (dynamic_cast<FileNotFoundException^>(e))
Console::WriteLine("File '{0}' not found", fileName);
else
Console::WriteLine("Exception: ({0})", e);
return -1;
}
return 0;
}