কম্পিউটার

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


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

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

argc এবং argv দুটি আর্গুমেন্ট যা প্রধান ফাংশনে যেতে পারে।

কিন্তু 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. একটি ফাইল মুছে ফেলার জন্য সি প্রোগ্রাম

  2. C প্রোগ্রামে একটি আয়তক্ষেত্রে খোদাই করা যায় এমন সম্ভাব্য সবচেয়ে বড় রম্বসের ক্ষেত্রফল?

  3. সি ল্যাঙ্গুয়েজে isupper() ফাংশন

  4. একটি C# প্রোগ্রামের প্রধান অংশ কি কি?