如果输入一行文本,如何让控制台输出内容

时间:2015-04-10 11:45:39

标签: c++ console

抱歉标题不好......不知道怎么形容它。我正在寻找一种方法来获取控制台(我使用控制台,直到我可以让sfml工作)输入一些文本输入时。例如,如果我在任何时候键入“-gold”,那么它将打印出我定义的int gold。我已经阅读过有关扫描仪的内容,但我认为这不是我想要的。

如果需要,我会澄清。谢谢。 这是代码:

http://www.pastebin.ca/2970253

1 个答案:

答案 0 :(得分:0)

您需要一个循环,它读取您的输入并将其作为命令执行。

while(true) {
cin>>cmd;
if(cmd=="-gold") cout<<"Gold: "<<endl;
...
}