0

有没有办法自动完成用户的回复?例如,我提示用户从设置选项中进行选择。他们可以随时更改它,但我希望它自动填写当前设置,以便他们只需要在需要该特定设置时按 Enter。或者,如果他们愿意,他们可以退格并输入他们自己的设置。

我的精简代码:

char response[10] = "Random";

printf("Enter your setting: ");

//Need code here to auto fill

fgetsf(response, sizeof(response), stdin);

期望的输出:

输入您的设置:随机

光标会在 Random 等待用户按回车键或退格键填写自己的设置后立即出现。

谢谢!

4

1 回答 1

2

您还可以考虑使用 GNU readline 库,您可以在其中预先定义选项并免费获得自动完成和行编辑。查看文档: http ://cnswww.cns.cwru.edu/php/chet/readline/readline.html

于 2013-11-01T18:10:56.313 回答