有没有办法在遇到00字节时停止BinaRyreader.readchars()
/ BinaryReader.readbytes()
?谢谢。
样品:
for (int i = 0x88; i <= num_pointers; i += 0x50)
{
br.BaseStream.Position = i;
listView1.Items.Add(br.ReadBytes(21).ToString());
}
答案 0 :(得分:0)
我很想使用ReadByte而不是ReadBytes。
然后添加一个内部循环,这样您就可以一次只读取一个字节,而不是读取数据块。使用while循环,以便继续读取,直到您刚读取的值为0x0。