Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im folgenden Codebeispiel wird gezeigt, wie Binärdaten aus einer Datei, mithilfe von zwei Klassen aus System.IO-Namespace lautet: FileStream und BinaryReader.FileStream repräsentiert die eigentliche Datei.BinaryReader stellt eine Schnittstelle zum Stream für den Binärzugriff bereit.
Das Codebeispiel liest eine Datei, die data.bin namens und enthält ganze Zahlen im Binärformat.Weitere Informationen über diese Art der Datei, finden Sie unter Gewusst wie: Schreiben einer Binärdatei (C++/CLI).
Beispiel
// 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;
}