class Program
{
static void Main(string[] args)
{
string name_inp_f = "input.txt";
double c1 = 0;
double c2 = 0;
;
FileStream inp_f = new FileStream(name_inp_f, FileMode.Open);
StreamReader reader_f = new StreamReader(inp_f);
while (reader_f.Peek() != -1)
{
char c = (char)reader_f.Read();
c1 = Convert.ToInt32(c);
c = (char)reader_f.Read();
c2 = Convert.ToInt32(c);
}
c1 += c2;
Console.WriteLine(c1);
Console.ReadKey();
}
}
В файле есть цифра 1 и 3 (между 1 и 3 есть пробел) . ожидалось, что программа прочитает их и поместит в переменные С1 и С2. после должно произойти сложение и вывести результат на консоль. Но в итоге вместо 4 я получаю 65589. Почему? (Цель всего этого, понять как работать с фалами и их нюансы)