我试图在C ++中使用getenv()读取一个env变量,
让我们说env变量是
CONTENT_PATH=C:\Users\rat\Documents\fix\plat\gen\content\
在程序运行之前,它是由批处理文件设置的,批处理文件的内容。
set mypath=%~dp0
set gameContent=%mypath%plat\gen\content\
:: setting CONTENT_PATH
setx -m CONTENT_PATH "%gameContent%"
在visual studio调试期间,我正在获得价值
C:\Users\rat\Documents\fix\plat\gen\content"
即使我使用控制面板 - >高级系统设置手动设置env变量值,也不会出现最后一个'\'。