The testing.res file is 240MB size. I want to read it. But im getting the error on this line:
int v = br.ReadInt32();
EndOfStreamException
One reason your code could fail is if file contains extra bytes (i.e. 7 byte long file). Your code will trip on last 3 bytes.
To fix - consider computing number of integers in advance and using for
to read:
var count = br.BaseStream.Length / sizeof(int);
for (var i = 0; i < count; i++)
{
int v = br.ReadInt32();
textBox1.Text = v.ToString();
}
Note that this code will simply ignore last 1-3 bytes if they are there.