我有这样的简单循环
#include <iostream>
#include <limits>
#include <regex>
#include <string>
int main() {
std::string command;
while (1) {
std::getline(std::cin, command);
std::cout << "rayyy" << std::endl;
}
return 0;
}
我要实现的目的是,每当我在标准输入中键入输入并按Enter时,它将删除我键入的输入并用其他输入代替,在这种情况下为"rayyy"
。
类似这样的东西
~/Desktop/out$ ./a.out
rayyy //<--- even if I typed Hello world
rayyy //<--- ...and so on
我不必一定是"rayyy"
,它可以用不同的颜色重写相同的输入。
我尝试使用cin.ignore()
和cin.clear()
,也许只是我对它们的实现,但我无法实现所需的功能。