共用方式為


_pgmptr、_wpgmptr

可執行檔的路徑。 取代;請使用 _get_pgmptr_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 可能會被初始化為程式名稱 (不含副檔名之檔案的主檔名 (Base Name) 或檔案名稱、相對路徑或完整路徑。

_wpgmptr 是 _pgmptr 的寬字元副本為使用 wmain的程式所使用。

一般文字常式對應

Tchar.h 常式

未定義 _UNICODE and _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
}

您可以藉由將 %Fs 變更為 %S 和將 main變更為 wmain 以使用 _wpgmptr 。

請參閱

參考

全域變數