01/10/2018, 15:08
Cin buffer có lấy kí tự ' '
Cho mình hỏi cin buffer có lấy cả kí tự ‘ ’ sau khi mình nhập.
Ví dụ:
int t;
string s;
cin>>t;
getline(cin,s);
cout<<s;
Sau khi mình nhập 1 số, nó xuống dòng và in ra khoảng trống.
Có ai giải thích giùm mình được không ạ? Mình cảm ơn nhiều.
Bài liên quan
Sau khi input 1 số, con trỏ input nằm ở bên cạnh số đó chứ không hề xuống dòng. Đó là lí do vì sao bạn getline s bạn chỉ nhận được xâu s là
\n
.