Re[4]: istream:: Страупструп не пашет!
От: rivest  
Дата: 22.11.11 14:35
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

Считывается целое цисло 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/ ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.