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;
}