我有一个名为" file.txt"的文本文件
存在二进制文本,例如" 11100100100
"在该文件中,我正在尝试读取该文件并将二进制文件转换为bytearray。
当我运行代码时,它会转换为ascii字符。顺便说一句,我只是从断点检查代码。我从那里看到了ASCII字符。
这是代码
String^ fileName = "file.txt";
FileStream^ fs = gcnew FileStream(fileName, FileMode::Open);
BinaryReader^ br = gcnew BinaryReader(fs);
INT32 tmpInd = 0;
array<Byte^>^ byteArr = gcnew array<Byte^>(br->BaseStream->Length);
while(br->BaseStream->Position < br->BaseStream->Length){
byteArr[tmpInd] = br->ReadByte();
tmpInd++;
}
fs->Close();