让我指出一个问题。我想制作命令,以便用户输入例如。 go (something)
它将使用go
指定函数,something
用于查找变量等于something
时程序应执行的操作。如果有什么不清楚,请问,我知道我的解释很奇怪。
示例:
在程序中有一个void go(string choice)
函数,其if
条件包含很少的变量,可以通过choice
字符串使用。
用户正在打开程序并输入go
然后输入字符串。程序转到函数go
并且如果字符串包含在if
循环中,则程序转到特定条件并执行它应该例如:
if(choice == "room")
{
//condition being executed
}
答案 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}