cin >> a;
cin >> b;а и b строки, то при входных данных, например, "уквкп пвапк", в а должна оказаться строка "уквкп", а в b - "пвапк". В строке а все так, как и должно быть, в вот в строке b оказывается только символ конца строки. Объясните кто-нибудь.
В версии 2015 года я вообще не могу понять как работает стандартный поток ввода.
#include <iostream>
#include <string>
int main()
{
std::string a, b;
std::cin >> a;
std::cin >> b;
std::cout << "a=" << a << " b=" << b << std::endl;
}