1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> স্পিকার: আপ এখন পর্যন্ত, প্রোগ্রাম যা আমরা করেছি লিখিত, আমরা হিসাবে প্রধান ঘোষণা করেছি 3 00:00:03,230 --> 00:00:04,940 প্রধান অকার্যকর int. 4 00:00:04,940 --> 00:00:07,600 এবং এই সব সময়, যে শূন্যতা আছে কেবল উল্লেখ করা হয়েছে যে 5 00:00:07,600 --> 00:00:10,870 প্রোগ্রাম কোনো লাগবে না কমান্ড লাইন আর্গুমেন্ট. 6 00:00:10,870 --> 00:00:14,180 একটি ব্যবহারকারী একটি রান যখন অন্য কথায়, ইন প্রোগ্রাম, সে কমান্ড প্রদান করতে পারেন 7 00:00:14,180 --> 00:00:18,130 অতিরিক্ত লিখে লাইন আর্গুমেন্ট শব্দ বা বাক্যাংশ পরে প্রোগ্রাম এর 8 00:00:18,130 --> 00:00:19,420 প্রম্পটে নাম দিন. 9 00:00:19,420 --> 00:00:22,980 >> হ্যাঁ, আপনি আপনার প্রোগ্রাম করতে ইচ্ছুক থাকলে কমান্ড লাইন আর্গুমেন্ট, একটি বা নিতে 10 00:00:22,980 --> 00:00:26,960 আরো যেমন শব্দ, আমরা প্রতিস্থাপন করতে হবে আর্গুমেন্ট কয়েক সঙ্গে বাতিলযোগ্য. 11 00:00:26,960 --> 00:00:28,630 সুতরাং আসুন যে কাজের জন্য. 12 00:00:28,630 --> 00:00:32,170 Cs50.h. অন্তর্ভুক্ত করুন 13 00:00:32,170 --> 00:00:35,760 প্রমিত io.h. অন্তর্ভুক্ত করুন 14 00:00:35,760 --> 00:00:40,830 প্রধান, এবং এখন এর পরিবর্তে অকার্যকর এর আন্তর্জাতিক,, আমি নামক কোন int উল্লেখ করা যাচ্ছে না 15 00:00:40,830 --> 00:00:45,800 argc, এবং একটি অ্যারের স্ট্রিং argv বলা. 16 00:00:45,800 --> 00:00:48,240 >> এখন, argc এবং argv হয় কেবল নিয়মাবলী. 17 00:00:48,240 --> 00:00:50,530 আমরা এই আর্গুমেন্ট কল করেছি পারে আমরা চাই অধিকাংশ কিছু. 18 00:00:50,530 --> 00:00:54,050 কিন্তু কি গুরুত্বপূর্ণ argc হয় কোন int, কারণ সংজ্ঞা দ্বারা, এটা হয় 19 00:00:54,050 --> 00:00:57,810 যুক্তি সংখ্যা ধারণ করা যাচ্ছে, মোট শব্দের সংখ্যা যে 20 00:00:57,810 --> 00:00:59,830 ব্যবহারকারী তার বা তার প্রম্পটে টাইপ করা হয়েছে. 21 00:00:59,830 --> 00:01:04,310 >> Argv এদিকে, যুক্তি ভেক্টর, হয় আসলে জমা করার একটি অ্যারে হতে যাচ্ছে 22 00:01:04,310 --> 00:01:08,460 ব্যবহারকারী যে সব শব্দের তার বা তার প্রম্পটে টাইপ করা. 23 00:01:08,460 --> 00:01:10,920 এর এখন কিছু করতে এগিয়ে আসুন এর মধ্যে এক বা একাধিক সঙ্গে 24 00:01:10,920 --> 00:01:12,090 কমান্ড লাইন আর্গুমেন্ট. 25 00:01:12,090 --> 00:01:16,440 বিশেষ করে, এর এগিয়ে এবং মুদ্রণ চলুন যাই হোক না কেন শব্দ ব্যবহারকারী ধরনের 26 00:01:16,440 --> 00:01:20,380 প্রোগ্রাম এর নাম পরে প্রম্পটে. 27 00:01:20,380 --> 00:01:26,940 >> খোলা বন্ধনী, বদ্ধ বন্ধনী, মুদ্রণ চ, শতাংশ গুলি, ব্যাকস্ল্যাশ এন, কমা. 28 00:01:26,940 --> 00:01:30,930 এবং এখন আমি চ মুদ্রণ বলতে যা প্রয়োজন যে স্থানধারক মধ্যে চলা মূল্য. 29 00:01:30,930 --> 00:01:35,030 আমি ব্যবহারকারী যে প্রথম শব্দ চাই প্রোগ্রাম এর নাম পরে টাইপ করা. 30 00:01:35,030 --> 00:01:39,550 এবং তাই আমি নির্দিষ্ট করে চলেছি argv বন্ধনী 1, বন্ধ হয়ে গেছে 31 00:01:39,550 --> 00:01:41,250 লঘুবন্ধনী, সেমিকোলন. 32 00:01:41,250 --> 00:01:43,710 >> এখন, কেন বন্ধনী 1 এবং না বন্ধনী 0? 33 00:01:43,710 --> 00:01:47,410 ভাল, এটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করা, দেখা যাচ্ছে argv মধ্যে 0 হতে যাচ্ছে 34 00:01:47,410 --> 00:01:49,040 প্রোগ্রাম এর প্রকৃত নাম. 35 00:01:49,040 --> 00:01:52,600 সুতরাং প্রথম শব্দ যে ব্যবহারকারী ধরনের প্রোগ্রাম এর নাম দ্বারা, পরে 36 00:01:52,600 --> 00:01:55,410 কনভেনশন, হতে যাচ্ছে argv 1 সংরক্ষিত. 37 00:01:55,410 --> 00:01:58,800 >> এর এখন কম্পাইল করা যাক এবং এই প্রোগ্রাম চালানো. 38 00:01:58,800 --> 00:02:08,080 Argv 0 ডট স্ল্যাশ argv 0 করুন, এবং এখন একটি শব্দ মত হ্যালো, লিখুন. 39 00:02:08,080 --> 00:02:09,330 এবং সেখানে আমরা হ্যালো, এটা আছে. 40 00:02:09,330 --> 00:02:11,332