弱弱问一句c++中两个%什么意思?

#define FILE_ICON "%APPPATH%,1"

%APPPATH% 是指?为什么两边要加上%

阅读 7.7k
5 个回答

这个%APPPATH%代表的是Windows系统的环境变量,保存路径用,和C++本身没有关系

在C++里只是一个普通的字符串。

这个字符串应该是要用作表示Windows的环境变量吧,Windows的环境变量首尾有百分号。

%号只有在printf格式化的时候有用,但也只需要一个即可,如果不是在格式化里面的字符串,就单做一个普通的字符,原始字符,没啥特别的含义。

你如果想要获得一个windows环境变量的值,需要使用getenv函数

const char* pAppPath = getenv("APPPATH");
新手上路,请多包涵

可以参考Java在win下配置开发环境的流程,你就理解了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题