我有一个文本文件,内容如下: 配置〔001→25 23℃; 220> 12 .....
我如何解析,以便我只需要值config,001(使用strtok或任何ohter方法提取后转换为整数,请建议)和25(分别转换为整数)。我尝试strtok它不按我需要的方式工作。请帮帮我。
答案 0 :(得分:0)
在分隔符上使用LINQ 2 SQL to import the file,然后使用AutoMapper之类的内容来映射字段以说出具有特定类型的特定对象。
我在另一个项目中做了这件事,效果很好。
答案 1 :(得分:0)
基于提到strtok
,我猜你正在使用C或C ++。如果你正在使用C ++,我可能会通过创建一个将<
和>
视为空格的ctype方面来处理这个问题,这会使解析变得微不足道(infile >> string >> number1 >> number2;
)。 / p>
如果您使用的是C,则可以使用scanf进行扫描设置转换,例如:sscanf(line, "%[^<] %d> %d", string, &number1, &number2);