Lur*_*ker 3 c++ io input
所以我有一个程序(一个游戏),旨在通过键盘从人类输入.然而,希望在某些点上我控制远离用户并为他们做出某些决定.虽然可以编写特殊情况代码,以便在事件强制模拟用户输入的效果时使用,但我更倾向于覆盖输入流(在本例中为cin),以便程序实际上响应没有区别强迫决定比用户做出自己的自由意志决定.
我试着写它就像输出流(cin<<'z'例如),但是没有为cin定义<<运算符,我不知道如何定义它.
cin<<'z'
写入键盘缓冲区会更好吗?如果是这样,我将如何以系统无关的方式做到这一点?
Rei*_*ica 7
写入输入是一个非常黑客.在实际输入(例如)和作用于该输入的游戏之间放置抽象层将是更清洁的设计cin.然后,您可以重新配置此抽象层以响应程序生成的命令,而不是cin在必要时.
cin
归档时间:
11 年 前
查看次数:
2415 次
最近记录: