01/10/2018, 15:07

Hỏi về cách sử dụng hàm nhập kí tự đơn trong C?

Mình mới học viết code nên chưa biết cách xử lí việc này:
Cụ thể là khi mình dùng hàm nhập kí tự đơn scanf và getchar, mình nhập vào kí tự đơn rồi ấn enter để tiếp tục chạy chương trình, nhưng việc đó sẽ khiến hàm nhập vào tiếp theo bị nhận luôn giá trị ‘ ’.
Mình phải xử lí việc này bằng cách dùng một hàm nhập không liên quan ngay sau đó để hứng cái ‘ ’ này. Nhưng mình nghĩ cách này có vẻ hơi bị ngây ngô, nên muốn hỏi mọi người làm cách nào để xử lí việc này gọn nhất.

rogp10 viết 17:15 ngày 01/10/2018

Hàm chuẩn C thì chỉ có chạy while vậy thôi

Kn Katori viết 17:08 ngày 01/10/2018

là sao bạn, mình không tưởng tượng ra được

Lương Thế Hải viết 17:07 ngày 01/10/2018

bạn có thể dùng vòng lặp
kiểm tra nếu ký tự đó là '\n' thì cho dừng vòng lặp

Bài liên quan
0