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.
Variabel __argc
global adalah hitungan jumlah argumen baris perintah yang diteruskan ke program. __argv
adalah penunjuk ke array string karakter byte tunggal atau multi-byte-character yang berisi argumen program, dan __wargv
merupakan penunjuk ke array string karakter lebar yang berisi argumen program. Variabel global ini menyediakan argumen ke main
atau wmain
.
Sintaks
extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;
Keterangan
Dalam program yang menggunakan main
fungsi , __argc
dan __argv
diinisialisasi pada startup program dengan menggunakan baris perintah yang digunakan untuk memulai program. Baris perintah diurai ke dalam argumen individual, dan kartubebas diperluas. Jumlah argumen ditetapkan ke __argc
dan string argumen dialokasikan pada heap, dan penunjuk ke array argumen ditetapkan ke __argv
. Dalam program yang dikompilasi untuk menggunakan karakter lebar dan wmain
fungsi, argumen diurai dan kartubebas diperluas sebagai string karakter lebar, dan penunjuk ke array string argumen ditetapkan ke __wargv
.
Untuk kode portabel, kami sarankan Anda menggunakan argumen yang diteruskan untuk main
mendapatkan argumen baris perintah dalam program Anda.
Pemetaan rutin teks generik
Rutinitas Tchar.h | _UNICODE tidak ditentukan |
_UNICODE Didefinisikan |
---|---|---|
__targv |
__argv |
__wargv |
Persyaratan
Variabel global | Header yang diperlukan |
---|---|
__argc , , __argv __wargv |
<stdlib.h>, <cstdlib> (C++) |
__argc
, __argv
, dan __wargv
adalah ekstensi Microsoft. Untuk informasi kompatibilitas, lihat Kompatibilitas.
Lihat juga
Variabel global
main
argumen fungsi dan baris perintah (C++)
Menggunakan wmain
alih-alih main