在 C++ 中欺骗 std::cin

Spoofing std::cin in C++

我正在学习 C++ 编程课程。

我们的教授创建了一个 linux 验证脚本,我们的程序输出必须与之完全匹配。

问题是,这个程序除了大约 150-200 行输入之外,如果出现任何错误,您必须重新开始。即使您输入了错误的字符,也必须重新启动它,因为退格键注册为它自己的字符。

有什么方法可以强制 CIN 输入完全匹配,以便程序根据我的规范自行输入数据?

不,没有。您必须事先知道通过验证的期望。