Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将变量获取到我的程序vrom文本文件_C++_File_Parsing_Crop - Fatal编程技术网

C++ 如何将变量获取到我的程序vrom文本文件

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

我有这样一个文件:

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(line," [%:]");
char* word2 = strtok(0," [%:]");
int value = strtoi(strtok(0," [%:]"));

要存储,有一个向量容器,但可以使用任何类型的数组,更方便的是什么

您自己尝试过什么吗?我建议我看一下,这是一些典型的文件,比如CSV或者什么:因为我只知道C++和PHI,我还没有听说过Flex或BiSun。请不要让提出离题问题的人向我提问。