C++ 更改文本文件中的值

C++ Changing values from text file

本文关键字:文件 文本 C++      更新时间:2023-10-16

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

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

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

x_start = 0
x_end = 10
num_steps = 100

所以我的 c++ 需要读取文件并将双 End 从 1 更改为 10。读取文件可以使用以下函数完成:

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

我想定义一个类型为 std::string 的变量,称为标签。然后我想从文件中读取"标签"。使用一组"if(标签=="值")"语句来确定我是否正在处理步骤数的开始,结束。例如,在 if 语句中,值 10 将代表结束。

我希望有人可以帮助我。

问候

似乎您想读取某些值的文件。您可以通过逐行读取文件,然后解析每一行来做到这一点。

例如,在您的情况下,您可以将该行分成两个单词,半升为"="。

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