我是一名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的值将代表结束。
我希望有人可以帮助我。
此致
答案 0 :(得分:0)
您似乎想要读取某些值的文件。您可以通过逐行读取文件然后解析每一行来实现。
例如,在你的情况下,你会将该行分为两个单词,其中demiliter为“=”。
但是,读取某些值的文件的最佳方法通常是使用一些库。就像你可以使用boost::program options
。