Listing 4
using namespace System;
using namespace System::IO;
int main()
{
/*1*/ Stream^ fs = File::Create("io04.dat");
/*2*/ BinaryWriter^ bw = gcnew BinaryWriter(fs);
/*3*/ bw->Write(true);
bw->Write(L'A');
bw->Write(0xabcd);
bw->Write(0x12345678LL);
bw->Write(123.456F);
bw->Write("Hello");
bw->Close();
fs->Close();
/*4*/ fs = File::Open("io04.dat", FileMode::Open);
/*5*/ BinaryReader^ br = gcnew BinaryReader(fs);
/*6*/ Console::WriteLine("bool: " + br->ReadBoolean());
Console::WriteLine("wchar_t: " + br->ReadChar());
Console::WriteLine("int: " + br->ReadInt32());
Console::WriteLine("long long: " + br->ReadInt64());
Console::WriteLine("float: " + br->ReadSingle());
Console::WriteLine("String: " + br->ReadString());
br->Close();
fs->Close();
}