Разве это не то, что вы ожидаете, или я что-то упускаю?
Вы помещаете значения «1», «2», «3», «привет» в поток, в таком порядке.Затем вы из этого потока в строку.Спецификация строки говорит, что все символы будут скопированы до первого допустимого пробела.Он увидит «1» как символ, а затем остановится на новой строке.Следовательно, вы получите строку, строку «1»;