我在 Visual Studio 中的 C++ 项目中有一个 C++ 文件。
C++ 文件有一个片段,其中一些应用程序使用 system
system("Files\\tx1");
system("Files\\tx2");
system("Files\\tx3");
system("Files\\tx4");
我想用一些可以在一个地方更改的常量变量替换"file"常量。类似于我们在 C# 中使用 app.config 文件等所做的事情。
直接硬编码常量不是一个好习惯。与 C# 项目不同,C++ 项目没有设置文件。那么,在这种情况下我应该做什么有什么建议吗?
最佳答案
如果您想使用编译时方法(如 C# 中的 app.config
),您可以使用定义。
session .h
#define FILES "mypath"
实现.c
#include "conf.h"
...
system(FILES "tx1");
如果您更喜欢运行时方法,可以使用多种格式/库来配置文件。
关于c# - 在 C++ 中使用常量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700433/