Дистанционная подготовка: частичное решение???
Re: частичное решение???
от Peter Cherepanov - Среда 25 Декабрь 2013, 19:51
  После достижения конца файла, istringstream выставляет соответствующий флаг, и все дальнейшие операции не работают. Этот флаг надо сбрасывать с помощью buf.clear() перед buf.str(s) .
В конце программы нужно удалить system("pause") .

Ваша программа теперь работает, но найти ошибку было нелегко и вам, и мне. Вы создали сложности там, где их не было. Входные строки можно читать функцией scanf(), которая и проще, и эффективнее.