কম্পিউটার

C-তে কমান্ড লাইন আর্গুমেন্টের উদাহরণ


কমান্ড লাইন থেকে আপনার সি প্রোগ্রামগুলিতে কিছু মান পাস করা সম্ভব যখন সেগুলি কার্যকর করা হয়। এই মানগুলিকে কমান্ড লাইন আর্গুমেন্ট বলা হয় এবং অনেক সময় সেগুলি আপনার প্রোগ্রামের জন্য গুরুত্বপূর্ণ বিশেষ করে যখন আপনি কোডের ভিতরে সেই মানগুলিকে হার্ড-কোড করার পরিবর্তে বাইরে থেকে আপনার প্রোগ্রাম নিয়ন্ত্রণ করতে চান৷

কমান্ড লাইন আর্গুমেন্টগুলি main() ফাংশন আর্গুমেন্ট ব্যবহার করে পরিচালনা করা হয় যেখানে argc পাসকৃত আর্গুমেন্টের সংখ্যা এবং argv[] বোঝায় একটি পয়েন্টার অ্যারে যা প্রোগ্রামে পাস করা প্রতিটি আর্গুমেন্টকে নির্দেশ করে। নিম্নলিখিত একটি সাধারণ উদাহরণ যা কমান্ড লাইন থেকে সরবরাহ করা কোনো যুক্তি আছে কিনা তা পরীক্ষা করে এবং সেই অনুযায়ী ব্যবস্থা গ্রহণ করে -

উদাহরণ কোড

#include <stdio.h>
int main( int argc, char *argv[] ) {
   if( argc == 2 ) {
      printf("The argument supplied is %s\n", argv[1]);
   } else if( argc > 2 ) {
      printf("Too many arguments supplied.\n");
   } else {
      printf("One argument expected.\n");
   }
}

আউটপুট

$./a.out testing
The argument supplied is testing

আউটপুট

$./a.out testing1 testing2
Too many arguments supplied.

আউটপুট

$./a.out
One argument expected

  1. কিভাবে কমান্ড লাইনে উবুন্টু আপডেট করবেন

  2. Microsoft Outlook শুরু করা যাচ্ছে না, কমান্ড লাইন আর্গুমেন্ট বৈধ নয়

  3. একটি Tkinter বোতাম কমান্ডে আর্গুমেন্ট পাস করা

  4. উইন্ডোজ 10-এ 0x00000667, অবৈধ কমান্ড লাইন আর্গুমেন্ট BSOD ত্রুটি ঠিক করুন