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

C++ 如果输入了一行文本,如何让控制台输出内容,c++,console,C++,Console,抱歉标题不好。。。我不知道该怎么形容它。我正在寻找一种获得控制台的方法,我正在使用控制台,直到我可以让sfml在输入一行文本时输出一些东西。例如,如果我在任何时候输入-gold,它就会打印出我定义的int-gold。我读过关于扫描仪的东西,但我不认为这是我想要的 如有需要,我会澄清。谢谢 代码如下: 您需要一个循环,它读取输入并作为命令执行 while(true) { cin>>cmd; if(cmd=="-gold") cout<<"Gold: "<<end

抱歉标题不好。。。我不知道该怎么形容它。我正在寻找一种获得控制台的方法,我正在使用控制台,直到我可以让sfml在输入一行文本时输出一些东西。例如,如果我在任何时候输入-gold,它就会打印出我定义的int-gold。我读过关于扫描仪的东西,但我不认为这是我想要的

如有需要,我会澄清。谢谢 代码如下:


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

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

你能发布你的代码吗?你能提供一个带有所需功能的小样本代码片段吗?没关系,即使它不起作用。因为,我无法理解您的解释中的任何内容。您尝试过调试器吗?告诉我错误:cmd未在此范围内声明。我需要另一个include吗?cmd只是一个变量,您正在读取。。。随便你怎么说都行