Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.