我需要在Windows平臺中獲得一個%TEMP%
環境變量值字符串。TEMP C++環境變量擴展(Windows)
如果我嘗試使用任何方法(C/C++)(getenv()
,...)來獲取這個環境變量,它將在該字符串中返回「~」
。
例如:C:\ DOCUME〜1 \ pkp \ LOCALS〜1 \ Temp。
但我需要得到充分的字符串出於某些原因,如下:
C:\ Documents和Settings \ PKP \本地設置的\ Temp
如果有人知道任何方法來獲得此,請讓我知道。
請注意,其中〜的名稱是「8.3名稱」。如果不是Windows系統上的所有文件都有兩個名字,一個「長」名和一個「8.3」名。這是一個Windows特定的概念。 〜真的是名稱的一部分,不能擴展。 – MSalters 2010-01-22 12:16:53
謝謝你MStalers – anand 2010-02-02 06:25:35
你有什麼理由相信*不是環境變量的價值?你運行'echo%TEMP%'時看到了什麼? – 2013-07-11 12:50:15