MyFile.txt contains (in Hex):
40 D8 40
I print all of its characters by:
using (StreamReader sr = new StreamReader("MyFile.txt"))
{
while (!sr.EndOfStream)
{
int n = sr.Read();
Console.WriteLine("{0:X}", n);
}
}
The output is:
40
FFFD
40
But, when MyFile.txt contains the same chars while D8 is the last one:
40 40 D8
The output is only:
40
40
Where is the last char D8 (FFFD)??