Здравствуйте, rivest,
Вообще ничего не понимаю cin и (*in) к ссылке одного типа не приводятся, по всякому пробовал то мимо while проскакивает сразу или не читая вывод сразу циклится с какимто мусором. А "con" на 99.txt" заменил , один раз 99 выводит.
int main(int argc, char* argv[])
{
istringstream* in;
in = new istringstream("99.txt", ios_base::in); // ссылка на строковый поток, созданный по значению первого параметра вызова программы
cin.rdbuf((*in).rdbuf()); //// используем новый буфер в качестве буфера потока cin
#define xin cin
#define xin (*in)
while (xin)
{ int i;
xin >> i;
cout << i << '\n';
}
return 0;
}
А че почитать по русски подоходчивее зачем 14 классов
http://www.cplusplus.com/reference/iostream/ ?