我试图在我的命令行应用程序中添加自动完成功能.到目前为止,所有答案都说它是shell的优先级,但在我的情况下它是不同的.我的程序进入循环(获取命令)main(),所以我认为它与shell无关.我怎样才能实现这样的目标?
以下是我的计划.当用户点击enter(std::getline())时,它开始解析.如何在不使用任何外部库的情况下在运行时获取用户输入?
while (input != "exit") {
std::cout << "\nCommand >> ";
std::getline(std::cin, input);
com.parse(input);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2282 次 |
| 最近记录: |