int i;
cout<<"Введите значение переменной i= "; //ето нас не интересует
cin>>i; //сдесь начинается вызов функции underflow
Метод underflow класса flebuf,как он работает?
Код:
Начинается циклический вызов метода underflow, в котором мы посимвольно сбрасываем строку текста. В конце мы бросаем EOF, и вызов функции прекращается. Тут вроде бы все правельно. Но, почему то когда я сбрасываю например строку "12345", то в переменной "i" окажется значение i=1, а должно быть i=12345; В общем, я не могу понять почему так. Символы underflow считала все, а в переменной только первый символ оказался. Может кто знает, как ето испавить?)