Không cin được trước fgets()

Em vừa học lập trình nên còn hơi ngáo, anh em đừng quăng gạch đá tội em và cho em hỏi là chương trình của em như ảnh, mà sao em khi bỏ cin ra thì em nhập được fgets, còn để vào thì lại không nhập được (như ảnh chỉ nhập n=12) mà nó kết thúc chương trình luôn ạ :((

Nên chép mã và lỗi thay vì chụp hình! Dạng văn bản cả.


Đọc tài liệu trước nhé: http://www.cplusplus.com/reference/cstdio/fgets/ (tiếng Anh).

Đọc đến khi hết lượng kí tự yêu cầu (n) hoặc gặp kí tự xuống dòng.
Sau khi nhập 12, bạn nhấn Enter đấy!

3 Likes

em cảm ơn anh nhé, do em tưởng khi mà cin n xong phải enter để nó biết rằng n đã được nhập xong : 3

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