Lôi không nhập được họ tên cho biến y

viết gì cho đủ 20 ký tự

Mọi người chạy code trong link đó rồi cho em hỏi sao chỗ nhập họ tên cho y lại ko có.link đây a : https://codeshare.io/5w4nrP

  • Dán phần title vào phần miêu tả câu hỏi

  • Thay title khác.

  • Khi đã dùng cin cout thì không cần fflush.

dùng cũng ko sao đúng ko a

ý e muốn hỏi ở đây là chỗ nhập họ tên cho y nó ko được ,nó nhảy xuông nhập mssv luôn

Bth mà?

1 Like

của em sao ko đc nhỉ ,hình như là visual bị lỗi hay sao ấy

Trước khi nhập fflush là đúng theo sách giao khoa rồi còn gì nữa :smile:

thì đúng mà sao nó ko cho nhập họ tên ,mà cai visual của em rất hay bị lỗi
nản

Chơi thử dòng ni xem răng

cin.ignore(32767, '\n');
1 Like

dòng ni bỏ vô chèn vô dòng mô đó :v

Mi thay dòng đó cho dòng fflush trông xem nó có mần được chi.

đc rồi ,mà giải thích dòng nớ coi nó ý nghĩa như răng đó

Trước tiên là có biết tại sao dùng fflush chưa đã? Để biết còn xem có giải thích thêm hay không

hiểu sơ sơ là nó xóa 1 ký tự trong bộ nhớ đệm

Nhưng xóa làm gì cơ?

thì xóa để nó ko tính enter

Đúng rồi. Xóa để không tính \n.
Bạn có thể xóa ký tự Enter ‘\n’ sau khi sử dụng std::cin bằng cách sử dụng phương thức cin.ignore() thuộc namespace std:

// Xóa khỏi bộ nhớ đệm 32767 ký tự, hoặc đến khi gặp ký tự '\n'
std::cin.ignore(32767, '\n');
1 Like

thế sao fflush lại sai nhỉ

fflush nó chỉ xóa 1 ký tự trong bộ nhớ đêm thôi à

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?