Bagikan melalui


__argc, , __argv__wargv

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