我经常处理看起来像这样的文件(为了与 R 兼容):
# comments
# more comments
col1 col2 col3
1 a hi
2 b there
. . .
很多时候,我想将 col2 读入向量或其他容器中。编写一个解析这种文件的函数并不难,但如果没有经过良好测试的库可以为我做这件事,我会感到惊讶。有这样的图书馆吗?(正如我所说,自己动手并不难,但由于我不是 C++ 专家,所以使用允许我使用任意容器来包含任意数据类型的模板对我来说会有些麻烦。)
编辑:我知道我想要的列的名称,但不知道这个特定文件中的列的顺序。列由未知数量的空格分隔,可能是制表符或空格(可能不是两者)。每行的第一个条目前面可能有也可能没有空格,有时这会在一个文件中改变,例如
number letter
8 g
9 h
10 i