【发布时间】:2014-07-21 01:48:21
【问题描述】:
我想从一个 .txt 文件中读取多个变量。
例如,下面的代码将为 Txx、ST、mu、R0、DC 和 NB 赋值。
void main() {
int Txx = 10;
double ST = 0.07;
double mu = 0.02;
double R0 = 10e-6;
double DC = 40e-6;
int NB = 5;
}
相反,有没有一种方法可以使用单个文本文件来分配这些值,如下所示:
Txx = 10;
ST = 0.07;
mu = 0.02;
R0 = 10e-6;
DC = 40e-6;
NB = 5;
这可能是一个常见问题。如果您将我重定向到解决方案。这将非常有帮助。
谢谢。
【问题讨论】:
-
C 中没有内置的解决方案。您可以编写自己的代码来执行此操作,也可以在 Google 上搜索“配置文件解析器”等。目前,使用 JSON 很流行。
-
您希望能够更改文本文件,重新运行可执行文件并获得不同的结果吗?如果文本文件包含对不在代码中的变量的赋值(例如
AB = 7;),会发生什么? -
@MattMcNabb 谢谢,我会检查 JSON。
-
@Beta - 是的,这正是我想要做的。用户将确保只有分配的变量在文本文件中。