c ++ - 如何使用要在cmd中执行的变量创建命令

时间:2014-04-04 14:06:57

标签: c++

让我指出一个问题。我想制作命令,以便用户输入例如。 go (something)它将使用go指定函数,something用于查找变量等于something时程序应执行的操作。如果有什么不清楚,请问,我知道我的解释很奇怪。

示例:

在程序中有一个void go(string choice)函数,其if条件包含很少的变量,可以通过choice字符串使用。

用户正在打开程序并输入go然后输入字符串。程序转到函数go并且如果字符串包含在if循环中,则程序转到特定条件并执行它应该例如:

if(choice == "room")
{ 
//condition being executed
}

2 个答案:

答案 0 :(得分:0)

所以基本上你想要根据cmd行输入执行特定的功能?简单!创建这样的主要功能:

int main(int argc, char *argv[])

argc是参数count,argv是参数值。如果您需要更多信息,谷歌会对此有所了解,它被广泛使用。在main函数中使用if语句,该语句将根据argv []的值调用所需的函数。因此,当您执行程序时,您将执行

exe_file_name go anything

如果你想在一次执行期间动态调用多个函数,你可以这样做 函数getline(CIN,选择);

if(strcmp(choice, "room")) //condition

答案 1 :(得分:-1)

我认为它应该像

if(strcmp(choice , "room")){//condition being executed}