我正在编写(在C中)具有类似SCPI命令的文件的解析器。该文件分为几个部分。例如:
#section1
*IDN?
*STB?
#section2
*RST
问题是我必须能够使用以下命令在各部分之间导航:
#if:...goto:section1
这些命令也是文件的一部分。
我的问题是:实现它的最有效方法是什么(ofc,我不需要代码,只需要这个想法)?
我正在考虑创建一个带有导航命令的数组,其中的部分对应于不同的偏移量。但是我不确定C中的效率是否足够(通常我不会用C语写,我会使用其他语言)。
那么,这是用C编写它的好方法(用命令创建字符串数组),还是应该以其他方式实现它?感谢。