Rumah > pembangunan bahagian belakang > C++ > 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.

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.

PHPz
Lepaskan: 2023-09-11 18:41:02
ke hadapan
1466 orang telah melayarinya

在C/C++中,int argc和char *argv是用来接收命令行参数的。其中,int argc表示命令行参数的数量,而char *argv是一个指针数组,用来存储每个命令行参数的字符串

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
Salin selepas log masuk

Contoh

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;
}

Salin selepas log masuk

Apabila anda menyusun dan menjalankan program ini seperti −

$ ./a.out hello people
Salin selepas log masuk

output

Ini akan memberikan output-

Atur cara ini mempunyai 3 parameter

C:\Users\user\Desktop\hello.exe
hello
people
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan