_pgmptr
, _wpgmptr
Jalur file yang dapat dieksekusi. Usang; gunakan _get_pgmptr
dan _get_wpgmptr
.
Sintaks
extern char *_pgmptr;
extern wchar_t *_wpgmptr;
Keterangan
Ketika program dijalankan dari penerjemah perintah (Cmd.exe), _pgmptr
secara otomatis diinisialisasi ke jalur lengkap file yang dapat dieksekusi. Misalnya, jika Hello.exe berada di C:\BIN dan C:\BIN berada di jalur, _pgmptr
diatur ke C:\BIN\Hello.exe
saat Anda menjalankan:
C> hello
Ketika program tidak dijalankan dari baris perintah, _pgmptr
mungkin diinisialisasi ke nama program (nama dasar file tanpa ekstensi nama file) atau ke nama file, jalur relatif, atau jalur lengkap.
_wpgmptr
adalah mitra karakter luas untuk _pgmptr
digunakan dengan program yang menggunakan wmain
.
Pemetaan rutin teks generik
Rutinitas Tchar.h | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
---|---|---|---|
_tpgmptr |
_pgmptr |
_pgmptr |
_wpgmptr |
Persyaratan
Variabel | Header yang diperlukan |
---|---|
_pgmptr , _wpgmptr |
<stdlib.h> |
Contoh
Program berikut menunjukkan penggunaan _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
}
Anda dapat menggunakan _wpgmptr
dengan mengubah %Fs
ke %S
dan main
ke wmain
.