30/09/2018, 23:14

Lỗi khi nhập quá n kí tự trong lệnh cin.getline

cin.getline(a, 4);
cin.getline(b, 4);

cout << a << endl << b;

return 0;

Cho em hỏi là khi mình nhập quá 3 kí tự yêu cầu của lệnh cin.getline(a, 4); thì a vẫn được gán 3 kí tự đầu khi nhập vào nhưng chương trình bỏ qua lệnh cin.getline(b, 4); và không gán giá trị nào cho b.
Bác nào biết cách sửa chỉ em với ạ.

Quân viết 01:15 ngày 01/10/2018

Sau getline nên flush thì sẽ không bị nữa

Bài liên quan
0