0

BinaRyreader.readchars()/ BinaryReader.readbytes()00 バイトに遭遇したときに停止する方法はありますか?? ありがとうございました。

サンプル:

for (int i = 0x88; i <= num_pointers; i += 0x50)
            {
                br.BaseStream.Position = i;
                listView1.Items.Add(br.ReadBytes(21).ToString());
            }
4

1 に答える 1

0

ReadBytesの代わりにReadByteを使用したくなるでしょう。

次に、内部ループを追加して、チャンクで読み取る代わりに、一度に1バイトだけを読み取るようにします。whileループを使用して、読み取った値が0x0になるまで読み取りを続けます。

于 2012-10-23T14:14:55.877 に答える