将.dat文件中的参数读入C ++?

时间:2014-10-17 21:08:23

标签: c++ file variables input

在线上似乎有很多关于如何从C ++中获取文本文件的输入/输出的资源,但我找不到任何建议如何使用参数进行操作。

例如,我有一个文件,它读取了一堆参数,如下所示:

NbProducts = 10;
NbPlates = 3;
NbPositions = 6;
MaxPositions = 3;
Demand = [6907,14342,36857,40961,61129,69578,72905,91977,93969,97336];

我如何将它作为变量引入C ++程序?非常感谢你提前帮助。

1 个答案:

答案 0 :(得分:3)

这是一种方法:

  1. 打开文件
  2. 阅读一行
  3. 在“=”
  4. 上拆分该行
  5. 您的参数是拆分的第一个结果,值是第二个结果。
  6. 重复每一行。
  7. 分割后,您可能需要剥离周围的空格。您需要在读取后解析该值,尤其是对于您的数组。

    另一种方法是将数据存储在JSON或XML之类的内容中,并使用现有的解析器来读取它。