argc का अर्थ तर्क गणना है और argv का अर्थ तर्क मान है। जब यह क्रियान्वित करना शुरू करता है तो ये मुख्य कार्य के लिए पारित चर होते हैं। जब हम कोई प्रोग्राम चलाते हैं तो हम उस प्रोग्राम को तर्क दे सकते हैं जैसे:
$ ./a.out hello
यहाँ हैलो निष्पादन योग्य के लिए एक तर्क है। इसे आपके प्रोग्राम में एक्सेस किया जा सकता है।
उदाहरण कोड
#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; }
जब आप इस प्रोग्राम को कंपाइल और रन करते हैं जैसे:
$ ./a.out hello people
यह आउटपुट देगा:
इस कार्यक्रम में 3 तर्क हैं
आउटपुट
C:\Users\user\Desktop\hello.exe hello people