Theo như câu hỏi Có những cách đọc chuỗi ký tự nhập từ bàn phím nào trong C? thì trong trường hợp nếu màn hình Console không dừng lại để bạn nhập chuỗi vào bạn có thể dùng thêm dòng fflush(stdin)
trước hàm fgets()
.
Ok, nó hoạt động bình thường nhưng khi mình sử dụng chung chúng lồng trong câu lệnh switch
thì màn hình Console không dừng lại nữa mặc dù vẫn có dòng fflush(stdin)
trước hàm fgets()
.
switch (n)
{
case 1:
printf("Nhap vao chuoi: ");
fflush(stdin);
fgets(A, 100, stdin);
default:
break;
}
Mình không hiểu nguyên nhân tại sao, cần bất cứ sự giúp đỡ nào ạ, thanks.