Rumah > Artikel > pembangunan bahagian belakang > Dalam C/C++, int argc dan char *argv digunakan untuk menerima parameter baris arahan. Antaranya, int argc mewakili bilangan parameter baris arahan, dan char *argv ialah tatasusunan penunjuk yang digunakan untuk menyimpan rentetan setiap parameter baris arahan.
argc mewakili kiraan parameter dan argv mewakili nilai parameter. Ini adalah pembolehubah yang dihantar ke fungsi utama apabila ia mula melaksanakan. Apabila kami menjalankan program, kami boleh menyediakan parameter kepada program, seperti −
$ ./a.out hello
di mana hello ialah parameter fail boleh laku. Anda boleh mengaksesnya dalam program anda. Contohnya,
#include<iostream> using namespace std; int main(int argc, char** argv) { cout << "This program has " << argc << " arguments:" << endl; for (int i = 0; i < argc; ++i) { cout << argv[i] << endl; } return 0; }
Apabila anda menyusun dan menjalankan program ini seperti −
$ ./a.out hello people
Ini akan memberikan output-
Atur cara ini mempunyai 3 parameter
C:\Users\user\Desktop\hello.exe hello people
Sila ambil perhatian bahawa parameter pertama sentiasa dilaksanakan. fail boleh laku.
Atas ialah kandungan terperinci Dalam C/C++, int argc dan char *argv digunakan untuk menerima parameter baris arahan. Antaranya, int argc mewakili bilangan parameter baris arahan, dan char *argv ialah tatasusunan penunjuk yang digunakan untuk menyimpan rentetan setiap parameter baris arahan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!