【问题标题】:C++ Changing values from text file [duplicate]C ++从文本文件中更改值[重复]
【发布时间】:2015-01-15 18:41:27
【问题描述】:

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

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

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

x_start = 0
x_end = 10
num_steps = 100

所以我的c++需要读取文件,把double End从1改为10。读取文件可以用这个函数完成:

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

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

我希望有人可以帮助我。

问候,

【问题讨论】:

  • 听起来您或多或少已经解决了。你为什么不开始写一些代码呢?

标签: c++ string text-files


【解决方案1】:

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

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

但通常为某些值读取文件的最佳方法是使用某些库。喜欢你可以使用boost::program options

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2020-06-18
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多