C ++从文本文件更改值

时间:2014-11-18 14:27:13

标签: c++ string text-files

我是一名c ++初学者,我有一个(可能是简单的)问题。到目前为止,我已经定义了几个变量:

double Start = 0;
double End = 1;
int Steps = 100; 

我想将这些值更改为我在文本文件中声明的值" paramaters.txt":

x_start = 0
x_end = 10
num_steps = 100

所以我的c ++需要读取文件并将双尾从1更改为10.使用此函数可以读取文件:

std::ifstream file("parameters.txt")

我想定义一个名为std :: string的变量,名为label。然后我想从文件中读取'标签'。使用一组'if(label ==“value”)'语句来确定我是否处理了开始,结束步骤的数量。在if语句中,10的值将代表结束。

我希望有人可以帮助我。

此致

1 个答案:

答案 0 :(得分:0)

您似乎想要读取某些值的文件。您可以通过逐行读取文件然后解析每一行来实现。

例如,在你的情况下,你会将该行分为两个单词,其中demiliter为“=”。

但是,读取某些值的文件的最佳方法通常是使用一些库。就像你可以使用boost::program options