我想在C程序中向前和向后移动光标.我正在循环中读取整行,但我想如果按下光标键,屏幕上的光标会改变位置,而不会阻塞循环.我试过getwch()但它会阻止来电者,直到它被按下.我正在寻找的是类似于bash提示的行为.我正在阅读类似于此的代码:
while (TRUE) {
printf("%s", PROMPT);
fgets(input, 1024, stdin);
do_something(input);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试上面的函数readline(PROMPT)在readline.h库上工作