Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.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
将.dat文件中的参数读取到C++;? 关于如何从C++中获取文本文件的输入/输出,网上似乎有很多资源,但是我找不到任何建议如何用参数来做。_C++_File_Variables_Input - Fatal编程技术网

将.dat文件中的参数读取到C++;? 关于如何从C++中获取文本文件的输入/输出,网上似乎有很多资源,但是我找不到任何建议如何用参数来做。

将.dat文件中的参数读取到C++;? 关于如何从C++中获取文本文件的输入/输出,网上似乎有很多资源,但是我找不到任何建议如何用参数来做。,c++,file,variables,input,C++,File,Variables,Input,例如,我有一个文件,它读取一系列参数,如下所示: NbProducts = 10; NbPlates = 3; NbPositions = 6; MaxPositions = 3; Demand = [6907,14342,36857,40961,61129,69578,72905,91977,93969,97336]; 如何将这个作为变量转换成C++程序?非常感谢您事先提供的帮助。以下是一种方法: 打开一个文件 读一行 在“=”上拆分该行 您的参数是分割的第一个结果,值是第二个结果 每行重复

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

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

如何将这个作为变量转换成C++程序?非常感谢您事先提供的帮助。

以下是一种方法:

  • 打开一个文件
  • 读一行
  • 在“=”上拆分该行
  • 您的参数是分割的第一个结果,值是第二个结果
  • 每行重复一次
  • 分割后,可能需要去除周围的空白。您需要在读取该值后对其进行解析,尤其是对于您的数组


    另一种方法是将数据存储在JSON或XML等格式中,并使用现有解析器读取数据。

    这里有一种方法:

  • 打开一个文件
  • 读一行
  • 在“=”上拆分该行
  • 您的参数是分割的第一个结果,值是第二个结果
  • 每行重复一次
  • 分割后,可能需要去除周围的空白。您需要在读取该值后对其进行解析,尤其是对于您的数组


    另一种方法是将数据存储在JSON或XML等格式中,并使用现有解析器读取数据。

    这里有一种方法:

  • 打开一个文件
  • 读一行
  • 在“=”上拆分该行
  • 您的参数是分割的第一个结果,值是第二个结果
  • 每行重复一次
  • 分割后,可能需要去除周围的空白。您需要在读取该值后对其进行解析,尤其是对于您的数组


    另一种方法是将数据存储在JSON或XML等格式中,并使用现有解析器读取数据。

    这里有一种方法:

  • 打开一个文件
  • 读一行
  • 在“=”上拆分该行
  • 您的参数是分割的第一个结果,值是第二个结果
  • 每行重复一次
  • 分割后,可能需要去除周围的空白。您需要在读取该值后对其进行解析,尤其是对于您的数组


    另一种方法是将数据存储在JSON或XML等格式中,并使用现有的解析器读取数据。

    如果您事先知道值的名称,可以编写类来搜索此类字符串,然后读取其后面的内容,直到换行符。如果您事先不知道字段的名称(NbProducts等),最好将其成对读取,其中第一个值是字段名称,第二个值是后面的所有内容=直到换行如果您事先知道值的名称,您可以编写一个类来搜索这样的字符串,然后读取它后面的内容,直到换行符。如果您事先不知道字段的名称(NbProducts等),最好将其成对读取,其中第一个值是字段名称,第二个值是后面的所有内容=直到换行如果您事先知道值的名称,您可以编写一个类来搜索这样的字符串,然后读取它后面的内容,直到换行符。如果您事先不知道字段的名称(NbProducts等),最好将其成对读取,其中第一个值是字段名称,第二个值是后面的所有内容=直到换行如果您事先知道值的名称,您可以编写一个类来搜索这样的字符串,然后读取它后面的内容,直到换行符。如果您事先不知道字段的名称(NbProducts等),最好将其读入一对,其中第一个值是字段名称,第二个值是=直到新行之前的所有内容