Tôi có câu hỏi về Thư viện Readline.sử dụng readline() để hoàn thành
Tôi muốn biết liệu Readline có thể tự động hoàn thành tên tệp từ các thư mục trong chương trình C không?
Tôi đã tìm kiếm và chỉ thấy hoàn thành tên lệnh.
cảm ơn trước.
EDIT: Tôi đã sao chép tên tệp vào một mảng. Đây là các hàm tôi sử dụng: trong tệp rline.c, char * command_generator, char ** tab_completion (const char * text, int start, int end), void initialize_readline(). Tôi nghĩ rằng tôi phải sử dụng char * filename_completion_function (char * text, int state)? Khi tôi gõ vào "tab" chìa khóa, nó gọi không có gì, ràng buộc() dường như không được sử dụng. Bạn có biết tôi có sử dụng đúng chức năng không? cảm ơn !!
có lẽ đây [link] (http://cc.byexamples.com/2008/06/16/gnu-readline-implement-custom-auto-complete/) –