>> স্পিকার: আপ এখন পর্যন্ত, প্রোগ্রাম যা আমরা করেছি লিখিত, আমরা হিসাবে প্রধান ঘোষণা করেছি
প্রধান অকার্যকর int.
এবং এই সব সময়, যে শূন্যতা আছে কেবল উল্লেখ করা হয়েছে যে
প্রোগ্রাম কোনো লাগবে না কমান্ড লাইন আর্গুমেন্ট.
একটি ব্যবহারকারী একটি রান যখন অন্য কথায়, ইন প্রোগ্রাম, সে কমান্ড প্রদান করতে পারেন
অতিরিক্ত লিখে লাইন আর্গুমেন্ট শব্দ বা বাক্যাংশ পরে প্রোগ্রাম এর
প্রম্পটে নাম দিন.
>> হ্যাঁ, আপনি আপনার প্রোগ্রাম করতে ইচ্ছুক থাকলে কমান্ড লাইন আর্গুমেন্ট, একটি বা নিতে
আরো যেমন শব্দ, আমরা প্রতিস্থাপন করতে হবে আর্গুমেন্ট কয়েক সঙ্গে বাতিলযোগ্য.
সুতরাং আসুন যে কাজের জন্য.
Cs50.h. অন্তর্ভুক্ত করুন
প্রমিত io.h. অন্তর্ভুক্ত করুন
প্রধান, এবং এখন এর পরিবর্তে অকার্যকর এর আন্তর্জাতিক,, আমি নামক কোন int উল্লেখ করা যাচ্ছে না
argc, এবং একটি অ্যারের স্ট্রিং argv বলা.
>> এখন, argc এবং argv হয় কেবল নিয়মাবলী.
আমরা এই আর্গুমেন্ট কল করেছি পারে আমরা চাই অধিকাংশ কিছু.
কিন্তু কি গুরুত্বপূর্ণ argc হয় কোন int, কারণ সংজ্ঞা দ্বারা, এটা হয়
যুক্তি সংখ্যা ধারণ করা যাচ্ছে, মোট শব্দের সংখ্যা যে
ব্যবহারকারী তার বা তার প্রম্পটে টাইপ করা হয়েছে.
>> Argv এদিকে, যুক্তি ভেক্টর, হয় আসলে জমা করার একটি অ্যারে হতে যাচ্ছে
ব্যবহারকারী যে সব শব্দের তার বা তার প্রম্পটে টাইপ করা.
এর এখন কিছু করতে এগিয়ে আসুন এর মধ্যে এক বা একাধিক সঙ্গে
কমান্ড লাইন আর্গুমেন্ট.
বিশেষ করে, এর এগিয়ে এবং মুদ্রণ চলুন যাই হোক না কেন শব্দ ব্যবহারকারী ধরনের
প্রোগ্রাম এর নাম পরে প্রম্পটে.
>> খোলা বন্ধনী, বদ্ধ বন্ধনী, মুদ্রণ চ, শতাংশ গুলি, ব্যাকস্ল্যাশ এন, কমা.
এবং এখন আমি চ মুদ্রণ বলতে যা প্রয়োজন যে স্থানধারক মধ্যে চলা মূল্য.
আমি ব্যবহারকারী যে প্রথম শব্দ চাই প্রোগ্রাম এর নাম পরে টাইপ করা.
এবং তাই আমি নির্দিষ্ট করে চলেছি argv বন্ধনী 1, বন্ধ হয়ে গেছে
লঘুবন্ধনী, সেমিকোলন.
>> এখন, কেন বন্ধনী 1 এবং না বন্ধনী 0?
ভাল, এটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করা, দেখা যাচ্ছে argv মধ্যে 0 হতে যাচ্ছে
প্রোগ্রাম এর প্রকৃত নাম.
সুতরাং প্রথম শব্দ যে ব্যবহারকারী ধরনের প্রোগ্রাম এর নাম দ্বারা, পরে
কনভেনশন, হতে যাচ্ছে argv 1 সংরক্ষিত.
>> এর এখন কম্পাইল করা যাক এবং এই প্রোগ্রাম চালানো.
Argv 0 ডট স্ল্যাশ argv 0 করুন, এবং এখন একটি শব্দ মত হ্যালো, লিখুন.
এবং সেখানে আমরা হ্যালো, এটা আছে.