我有一个作业告诉我需要接受来自命令行的参数。 我知道如何从命令行接受参数,但这就是我需要的
我被告知我的参数如下: name_of_function name_of_variable argument1, arugment2
有没有一种简单的方法可以将 name_of_function 映射到函数名称,将 name_of_variable 映射到全局变量名称,而不需要对它们分别进行 strcmp ?
最佳答案
没有工具或库可以将字符串转换为相应的变量、函数或 C
中的任何其他内容。当你有例如.NET 运行时环境,您可以使用反射来查看对象是否在您的程序中并访问它。
您将必须使用 strcmp 或类似的工具来解释命令行参数并决定如何处理命令。
关于将字符串文字转换为变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23567406/