Witam, mam następujący problem:
Po wpisaniu "xxxx xxx" do cin >> program wyświetla jedynie pierwszy człon wpisanego tekstu czyli "xxxx".
#include <iostream>
#include <string>
using namespace std;
int main()
{
string x;
cin >> x;
cout << x.substr(0, 8);
return 0;
}
Dlaczego tak się dzieje? Czy źle rozumiem działanie funkcji substr()?