Прочитать целую строку (вместе с пробелами) из потока очень просто.
#include <iostream> #include <string> ... std::wstring w; std::getline(std::wcin, w);
Всякое. C++, Assembler, Windows.
Издательство "Питер", 2002 г. ISBN 5-94723-382-7.
Оригинальное название - Scott Meyers. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library.
Книга замечательная, содержит хорошие советы и примеры. Мейерс - молодец!