我有一个科学应用程序,我希望在运行时输入初始值。我有一个选项可以从命令行获取它们,或者从输入文件中获取它们。这两个选项都会输入到通用解析器中,该解析器使用strtod返回每个模拟运行的初始值的链表。我要么使用命令行参数,要么使用getline()读取这些值。
问题是,我应该自己编写解析器,还是应该使用解析器生成器或某个库?标准方法是什么?这是我将在运行时读取的唯一数据,其他所有内容都在编译时设置(除了输出文件和一些非常简单的东西)。
谢谢,
乔尔
问题是,我应该自己编写解析器,还是应该使用解析器生成器或某个库?标准方法是什么?这是我将在运行时读取的唯一数据,其他所有内容都在编译时设置(除了输出文件和一些非常简单的东西)。
谢谢,
乔尔