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

সি ভাষায় main() ফাংশনে আর্গুমেন্ট দেওয়া সম্ভব কি?


হ্যাঁ, আমরা main() ফাংশনে আর্গুমেন্ট দিতে পারি।

সি-তে কমান্ড লাইন আর্গুমেন্ট প্রোগ্রামের নামের পর সিস্টেমের কমান্ড লাইনে নির্দিষ্ট করা হয়, এবং এই আর্গুমেন্ট ভ্যালুগুলো প্রোগ্রাম এক্সিকিউশনের সময় আপনার প্রোগ্রামে পাস করা হয়।

argc এবং argv হলো main ফাংশনে পাস করা যাওয়া দুটি আর্গুমেন্ট।

কিন্তু main() ফাংশন আসলে অপারেটিং সিস্টেম (অথবা শেল প্রোগ্রাম) দ্বারা কল করা হয় যখন আপনি টার্মিনাল থেকে প্রোগ্রাম রান করেন।

সিনট্যাক্স

সিনট্যাক্স নিচে ব্যাখ্যা করা হলো −

int main(int argc, char *argv[]){    //Code    return 0; }

উদাহরণ

#include<stdio.h> int main(int argc, char *argv[]){    int i;    for (i = 0; i < argc; i++) {       printf("Arg %d: %s\n", i, argv[i]);    }    return 1; }

আউটপুট

Arg 0: G:\CP\CP programs\main with arguments.exe Explanation: The program that prints all the arguments passed to your program, including the program name itself.

  1. C প্রোগ্রাম: ফাইল ডিলিট করা

  2. C++ প্রোগ্রামে আয়তাকারের ভিতরে অন্তর্ভুক্ত সবচেয়ে বড় রোম্বাসের ক্ষেত্রফল

  3. সি ভাষায় isupper() ফাংশন

  4. C# প্রোগ্রামের প্রধান অংশগুলো কী কী?