我一整天都在寻找一种方法,用用户随后可以编辑的内容填充 cin 缓冲区。我这里可能没说清楚!
有没有办法得到这样的东西:
输入句子:基本句子,可以随意编辑
我认为它可能与字符串流有关,但类似的东西甚至无法编译:
std::string output;
std::stringstream ss;
ss << "content for the user to edit";
ss >> std::cin >> output;
你们知道如何实现这一目标吗?
非常感谢您的阅读。
最佳答案
这对于标准库组件来说是不可能的。您将需要使用您所定位的终端的接口(interface),或使用为您执行此操作的库(例如 ncurses )。
关于c++ - 将内容填充到cin中供用户编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132940/