কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রামে কমান্ড লাইন আর্গুমেন্ট (Command Line Arguments) উদাহরণ

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

কমান্ড লাইন আর্গুমেন্ট হ্যান্ডেল করা হয় main() ফাংশনের আর্গুমেন্ট দিয়ে, যেখানে argc পাস করা আর্গুমেন্টের সংখ্যা, এবং argv[] একটি পয়েন্টার অ্যারে যা প্রতিটি আর্গুমেন্টের দিকে পয়েন্ট করে। নিচে একটি সিম্পল উদাহরণ:

উদাহরণ কোড

#include <stdio.h>
int main(int argc, char *argv[]) {
    if (argc == 2) {
        printf("সাপ্লাইড আর্গুমেন্ট: %s\n", argv[1]);
    } else if (argc > 2) {
        printf("খুব বেশি আর্গুমেন্ট সাপ্লাইড।\n");
    } else {
        printf("একটি আর্গুমেন্ট আশা করা হয়।\n");
    }
}

আউটপুট ১

$ ./a.out testing
সাপ্লাইড আর্গুমেন্ট: testing

আউটপুট ২

$ ./a.out testing1 testing2
খুব বেশি আর্গুমেন্ট সাপ্লাইড।

আউটপুট ৩

$ ./a.out
একটি আর্গুমেন্ট আশা করা হয়।
  1. কমান্ড লাইনে উবুন্টু আপডেট করার পূর্ণ গাইড

  2. মাইক্রোসফট আউটলুক শুরু হচ্ছে না: "The command line argument is not valid" এরর সমাধান

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

  4. Windows 10-এ 0x00000667, Invalid Command line Argument BSOD এরর সমাধান