01/10/2018, 10:17

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

HK boy viết 12:23 ngày 01/10/2018

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

  • 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.

Vinh viết 12:26 ngày 01/10/2018

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

Vinh viết 12:32 ngày 01/10/2018

ý 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

Henry viết 12:32 ngày 01/10/2018

Bth mà?

Vinh viết 12:25 ngày 01/10/2018

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

Henry viết 12:30 ngày 01/10/2018

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

Vinh viết 12:25 ngày 01/10/2018

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

Vinh viết 12:28 ngày 01/10/2018

Henry viết 12:22 ngày 01/10/2018

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

cin.ignore(32767, '\n');
Vinh viết 12:29 ngày 01/10/2018

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

Henry viết 12:24 ngày 01/10/2018

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

Vinh viết 12:25 ngày 01/10/2018

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

Henry viết 12:27 ngày 01/10/2018

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

Vinh viết 12:23 ngày 01/10/2018

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

Henry viết 12:29 ngày 01/10/2018

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

Vinh viết 12:18 ngày 01/10/2018

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

Henry viết 12:33 ngày 01/10/2018

Đú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');
Vinh viết 12:27 ngày 01/10/2018

thế sao fflush lại sai nhỉ

Vinh viết 12:32 ngày 01/10/2018

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

Henry viết 12:23 ngày 01/10/2018

Theo mình được biết thì hình như fflush(stdin)C-Style. Nó không được định nghĩa trong C++. Do đó nó không hoạt động.

Bài liên quan
0