0

遇到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());
            }
4

1 回答 1

0

我很想使用 ReadByte 而不是 ReadBytes。

然后添加一个内部循环,这样您一次只读取一个字节,而不是分块读取。使用 while 循环,以便您继续阅读,直到您刚刚阅读的值为 0x0。

于 2012-10-23T14:14:55.877 回答