Здравствуйте, Аноним, Вы писали:
Считывается целое цисло 99 и выводится, среди следующих символов целых нет. Помоему все правильно. Попробуй считать char. Про почитать из актуального ничего кроме cplusplus.com — не знаю.
А>Здравствуйте, 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/ ?