_pgmptr _wpgmptr
可執行檔的路徑。被取代。 use _get_pgmptr and _get_wpgmptr.
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
備註
當程式執行的命令直譯器 (Cmd.exe),從_pgmptr會自動初始化為可執行檔的完整路徑。比方說,如果 Hello.exe C:\BIN 和 C:\BIN 中是在路徑中, _pgmptr在執行時,則為 C:\BIN\Hello.exe:
C> hello
當程式不會執行從命令列中, _pgmptr可能初始化的程式名稱 (檔案的主檔名不含檔案名稱副檔名) 或檔案名稱、 相對路徑,或完整路徑。
_wpgmptr寬字元恰好_pgmptr搭配使用的程式wmain。
泛用文字常式對應
Tchar.h 常式 |
_Unicode 之後,未定義的 _MBCS |
定義的 _MBCS |
定義 _unicode 之後 |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
需求
變數 |
所需的標頭 |
---|---|
_pgmptr, _wpgmptr |
<stdlib.h> |
範例
下列程式會示範如何使用_pgmptr。
// crt_pgmptr.c
// compile with: /W3
// The following program demonstrates the use of _pgmptr.
//
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
printf("The full path of the executing program is : %Fs\n",
_pgmptr); // C4996
// Note: _pgmptr is deprecated; use _get_pgmptr instead
}
You could use _wpgmptr by changing %Fs to %S and main to wmain.