繁体   English   中英

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

[英]c++ - How to create commands with variables to be executed in cmd

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

例:

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

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

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

因此,基本上,您希望根据cmd行输入执行特定功能吗? 简单! 创建您的主要功能,如下所示:

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

argc是参数计数,而argv是参数值。 如果您需要更多信息,Google会使用它,它已被广泛使用。 在主函数中使用if语句,该语句将根据argv []的值调用所需的函数。 因此,当您执行程序时,您将像

exe_file_name go anything

如果要在一次执行中动态调用多个函数,则可以改用getline(cin,choice);

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

我认为应该像

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM