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