C++正在从文件运行代码
C++ Running Code from file
这似乎有点牵强,可能偏离主题(如果是的话,很抱歉),但我想确定这是否可能。
我正在做一个问答项目。
文本文件以"问题"选项卡"答案"换行样式进行布局。
我的问题是:是否可以将答案作为函数来阅读。
示例:
问题-现在几点?/答案-getCurrentTime()
问题-今天几号?/答案-getCurrentDate()
然后,通过字符串解析,程序知道这是一个没有参数的函数,并调用分别打印时间或日期的函数getCurrentTime()或getCurrentDate()。
这可以使用函数指针数组。您只需将所有函数加载到数组中。如何获得正确的索引取决于你自己。我能想到的唯一有用的方法是维护第二个数组,该数组包含与函数数组中函数相同位置的函数名。然后搜索函数名称数组,并使用该数组中的索引访问函数数组中的正确函数。如果你需要更好的解释,请留言。这里已经很晚了,我早上需要工作。
Barmar的解决方案将起作用,并且是更好的方法,但要使用函数指针。
希望这能有所帮助dannyhut
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- 尝试用java代码编译和运行c++代码
- 不同/较旧的处理器运行c++代码的方式是否不同
- 无法在 geany 上运行代码。无法执行构建命令
- 运行代码时,c++ 会终止进程
- 编译多个C++文件.调用二进制文件以运行代码
- 分段故障 运行C++代码时出现 SIGSEGV
- 如何分析在 Windows 上运行C++代码?
- 编译器资源管理器(godbolt)如何安全地运行代码?
- 如何在 vim (windows) 中编译和运行 c++ 代码
- 无法在 Visual Studio 代码中生成和运行 C++ 代码
- 连续运行C++代码和 Python 代码
- 在静态初始化期间运行代码
- C++ .我正在尝试通过使用开关内的数组来获取用户输入,但是当我运行代码时,它显示分段错误?
- 我最近更改了编译器路径以运行 c++ 代码,但现在我无法运行任何 python 代码。我该如何解决这个问题?
- 如何在Visual Studio Code的终端内运行C++代码?
- 在注入的 Dll 的 DllMain 中运行代码导致注入超时
- 并行和顺序运行代码时会产生不同的结果
- 运行代码时C++错误
- 在 CortexM0 中从 RAM 运行代码时出现硬故障