gpt4 book ai didi

c - 在 C 中通过字符串运行命令

转载 作者:行者123 更新时间:2023-11-30 17:33:17 25 4
gpt4 key购买 nike

我需要用 C 语言编写一个应用程序,允许用户通过 stdin 提交各种命令。根据具体的命令,程序将执行各种功能。

命令需要这样读:

func_name(%d:%d) 

其中 func_name 是要执行的函数的名称,每个 %d 都是一个整数,将作为函数的参数。

我不知道如何有效地做到这一点。 事实上,我真的不知道该怎么做。

希望你们知道如何帮助我。

最佳答案

子命令有帮助吗?您可以运行类似 ./program <subcommand> <param1> <param2> 的程序。这样就可以解析argv[1] ,并开始将逻辑分派(dispatch)给基于 argv[1] 的函数.

如果你想要一个交互式环境,你可以使用while循环,并在循环内使用fscanf获取子命令和参数。

关于c - 在 C 中通过字符串运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23796987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com