有没有办法自动完成用户的回复?例如,我提示用户从选择的设置中进行选择。他们可以随时更改它,但我希望它能自动填写当前设置,这样他们只需要按Enter即可进行特定设置。或者,如果他们愿意,他们可以退格并输入他们自己的设置。
我的删节代码:
char response[10] = "Random";
printf("Enter your setting: ");
//Need code here to auto fill
fgetsf(response, sizeof(response), stdin);
期望的输出:
输入您的设置:随机
在随机等待用户按Enter键或退格键填写自己的设置后,光标就会正确。
谢谢!
答案 0 :(得分:2)
您还可以考虑使用GNU readline库,您可以在其中预先定义选项并免费获得自动完成和行编辑。查看文档: http://cnswww.cns.cwru.edu/php/chet/readline/readline.html