如何使用要在 cmd 中执行的变量创建命令
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 是参数值。如果您需要更多信息,请谷歌一下,它被广泛使用。在主函数中使用 if 语句,该语句将根据 argv[] 的值调用所需的函数。所以当你执行你的程序时,你会像
exe_file_name go anything
如果你想在一次执行期间动态调用多个函数,你可以改为获取线(CIN,选择);
if(strcmp(choice, "room")) //condition
我认为它应该是这样的
if(strcmp(choice , "room")){//condition being executed}
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 如果不分配内存,我如何能够为变量创建和分配值?
- 正在头类中为私有变量创建内联函数
- 显示 C++ 中"anonymous"变量创建的警告
- 基于输入变量创建JSON结构
- 使用ROS2环境变量创建C 项目
- 尝试使用自定义类的结构中的变量创建该类的优先级队列
- 为变量创建局部别名会增加开销吗?
- 非静态成员变量创建,如C++中的静态单例创建
- 有没有更好的方法来通过 C/C++ 中的环境变量创建路径
- main () 是使用自动变量创建的,如果是这样,它的目的是什么?
- 我应该用switch语句从变量创建C++模板化对象吗
- 尝试使用值初始化列表,但在使用变量创建大小时不起作用
- 使用变量创建数组
- 为变量创建副本
- <type> 为结构变量创建矢量类型的对象
- 在定义充满成员的结构体时,是否为该结构体类型的每个变量创建这些成员?
- 如何使用要在 cmd 中执行的变量创建命令
- 使用另一个变量创建name变量