C++ 如何将变量获取到我的程序vrom文本文件
我有这样一个文件: a[能力%5:00:00:capable:00][能力]能力 a[异常%3:00:00::][异常] a[缺席%3:00:00::][缺席] [绝对的%3:00:00::][绝对的]完美的或完整的 只存在于头脑中的[摘要%3:00:00::][摘要] a[丰富的%3:00:00::][丰富的]丰富的C++ 如何将变量获取到我的程序vrom文本文件,c++,file,parsing,crop,C++,File,Parsing,Crop,我有这样一个文件: a[能力%5:00:00:capable:00][能力]能力 a[异常%3:00:00::][异常] a[缺席%3:00:00::][缺席] [绝对的%3:00:00::][绝对的]完美的或完整的 只存在于头脑中的[摘要%3:00:00::][摘要] a[丰富的%3:00:00::][丰富的]丰富的 我想得到我的对象的第一列avle、normal等。如何收割和储存它们 使用字符串标记器,这是将行拆分为不同变量的最佳/最简单的方法 char* word = strtok(lin
我想得到我的对象的第一列avle、normal等。如何收割和储存它们 使用字符串标记器,这是将行拆分为不同变量的最佳/最简单的方法
char* word = strtok(line," [%:]");
char* word2 = strtok(0," [%:]");
int value = strtoi(strtok(0," [%:]"));
要存储,有一个向量容器,但可以使用任何类型的数组,更方便的是什么您自己尝试过什么吗?我建议我看一下,这是一些典型的文件,比如CSV或者什么:因为我只知道C++和PHI,我还没有听说过Flex或BiSun。请不要让提出离题问题的人向我提问。