Dùng gets để nhập mảng char s[30] nhưng muốn thoát giữa chừng bằng nút ESC thì phải làm sao?

Em có mảng char s[30]; em dùng gets để nhập giá trị cho mảng này.

Nhưng nếu em muốn thoát giữa chừng khi đang nhập bằng cách bấm ESC thì em nên code như thế nào?

Ví dụ: Em muốn nhập mười phần tử, sau đó nhấn nút ESC để kết thúc nhập

Bạn thử \0x1B xem sao

Chắc phải viết hàm để tạo thao tác input khác, sử dụng getchar. Hàm gets nó chỉ dừng khi EOF hoặc '\n' thôi.

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