আরজিসি মানে আর্গুমেন্ট কাউন্ট এবং আরজিভি মানে আর্গুমেন্টের মান। এগুলি হল মূল ফাংশনে পাস করা ভেরিয়েবল যখন এটি কার্যকর করা শুরু করে। যখন আমরা একটি প্রোগ্রাম চালাই তখন আমরা সেই প্রোগ্রামে আর্গুমেন্ট দিতে পারি যেমন −
$ ./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
মনে রাখবেন যে প্রথম আর্গুমেন্টটি সর্বদা নির্বাহযোগ্য নির্বাহের অবস্থান।