Bagikan melalui


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

Baca juga

Variabel global