共用方式為


_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.

請參閱

參考

全域變數