读取00字节后停止读取/读取

时间:2012-10-23 13:45:35

标签: c# char byte

有没有办法在遇到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());
            }

1 个答案:

答案 0 :(得分:0)

我很想使用ReadByte而不是ReadBytes。

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