我需要从 Prolog 中的文件中读取格式化数据,而类似于 C 风格的“freadf”/“sscanf”的东西是理想的。Prolog 的内置“格式”在输出格式化数据方面做得相当好,但我找不到任何远程适合输入的东西。我目前正在使用 SICStus Prolog,但如有必要,我愿意从 SWI-Prolog 移植代码。有人可能会争辩说,这可以通过 get_char/get_byte 的组合来完成,但如果我能找到准备好的和经过测试的库/谓词,这将为我节省相当多的时间。
我需要从 Prolog 中的文件中读取格式化数据,而类似于 C 风格的“freadf”/“sscanf”的东西是理想的。Prolog 的内置“格式”在输出格式化数据方面做得相当好,但我找不到任何远程适合输入的东西。我目前正在使用 SICStus Prolog,但如有必要,我愿意从 SWI-Prolog 移植代码。有人可能会争辩说,这可以通过 get_char/get_byte 的组合来完成,但如果我能找到准备好的和经过测试的库/谓词,这将为我节省相当多的时间。