c++ - 从 .dat 文件读取参数到 C++?

标签 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. 打开一个文件
  2. 读一行
  3. 在“=”上拆分该行
  4. 你的参数是拆分的第一个结果,value是第二个结果。
  5. 对每一行重复。

您可能需要在拆分后去除周围的空白。您需要在读取值后对其进行解析,尤其是对于您的数组。

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

关于c++ - 从 .dat 文件读取参数到 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26433458/

相关文章:

java - 在构造函数中调用虚方法 : difference between Java and C++

c++ - 编写 GUI 应用程序,c++ 中用户和开发人员必须使用的友好工具包是什么

c# - 比较两个文件

file - 将计数添加到 terraform 模块

c - 平均函数的错误答案?

javascript - 如何将 "n"定义为任何自然基数变量

c++ - '转换': is not a member of 'std'

c++ - 根据运行时参数调用不同版本的模板函数

Java - 使用 BufferedWriter 和 BufferedReader,

c - sizeof(var) 在 C 语言中总是有效吗?