1
00:00:00,000 --> 00:00:00,560

2
00:00:00,560 --> 00:00:02,460
>> ডেভিড জে MALAN: এর জিনিষ নিতে
আরও এক ধাপ, এখন.

3
00:00:02,460 --> 00:00:05,450
আমি চাই না যে ধরুন
আমার প্রোগ্রাম এর সব প্রিন্ট

4
00:00:05,450 --> 00:00:06,630
কমান্ড লাইন আর্গুমেন্ট.

5
00:00:06,630 --> 00:00:10,490
কিন্তু আমি, এর পরিবর্তে, সব প্রিন্ট করতে চান
প্রত্যেকটি পৃথক অক্ষর

6
00:00:10,490 --> 00:00:14,060
আমার কমান্ড লাইন আর্গুমেন্ট, এক প্রতি
লাইন, যাতে এই চলমান উপর

7
00:00:14,060 --> 00:00:17,490
প্রোগ্রাম, আমি কেবল একটি প্রবাহ দেখতে
পর্দায় অক্ষর যে

8
00:00:17,490 --> 00:00:20,700
সম্মিলিতভাবে আমার ক্রম থেকে হয়
কমান্ড লাইন আর্গুমেন্ট.

9
00:00:20,700 --> 00:00:21,980
>> ওয়েল, আমি এই ভাবে করতে পারি?

10
00:00:21,980 --> 00:00:26,540
আমি আগে থেকে আমার লুপ অক্ষত রাখতে পারেন
আমি যতক্ষণ না আমি থেকে পুনরাবৃত্ত যদ্দ্বারা

11
00:00:26,540 --> 00:00:30,060
Argc বেশি সংহত করার জন্য
কমান্ড লাইন আর্গুমেন্ট নিজেদের.

12
00:00:30,060 --> 00:00:34,460
কিন্তু এখন, যে প্রতিটি পুনরাবৃত্তির মধ্যে
লুপ, আমি এখন প্রতিটি পুনরুক্তি করতে হবে

13
00:00:34,460 --> 00:00:38,550
অক্ষর বা অক্ষর
একটি নির্দিষ্ট স্ট্রিং.

14
00:00:38,550 --> 00:00:40,620
সুতরাং যে কি, আমি আরও একটি লুপ প্রয়োজন.

15
00:00:40,620 --> 00:00:42,090
>> এর যে যোগ দিন.

16
00:00:42,090 --> 00:00:46,890
int-এর জন্য, এর ঞ কল করা যাক, 0 সমান.

17
00:00:46,890 --> 00:00:49,980
এখন আমি গোটা প্রয়োজন যাচ্ছি
দৈর্ঘ্য, যতক্ষণ পর্যন্ত

18
00:00:49,980 --> 00:00:52,310
argv বর্তমান পংক্তি.

19
00:00:52,310 --> 00:00:55,910
তাই আমাকে নিজেকে অন্য স্থানীয় দিতে যাক
পরিবর্তনশীল, আমরা এন কল, এবং সেট করব

20
00:00:55,910 --> 00:01:00,120
এর স্ট্রিং দৈর্ঘ্যের যে সমান
হবে যা বর্তমান যুক্তি,

21
00:01:00,120 --> 00:01:04,230
argv বন্ধনী পাওয়া আমি সেমিকোলন.

22
00:01:04,230 --> 00:01:08,500
>> আমার এখন ঞ আপ থেকে বারবার যাক
N অন্তর্গত একটি অনুসরণ না হওয়া পর্যন্ত

23
00:01:08,500 --> 00:01:10,400
প্রতিটি পুনরাবৃত্তির উপর বাড়ায়.

24
00:01:10,400 --> 00:01:13,850
এর এখন পৃথক মুদ্রণ যাক
পর্দায় অক্ষর.

25
00:01:13,850 --> 00:01:21,920
Printf% গ এই সময় একটি নতুন অনুসরণ
লাইন, বন্ধ মূল্যউদ্ধৃতি, কমা, এবং এখন আমি

26
00:01:21,920 --> 00:01:25,565
J-তম অক্ষর প্রয়োজন
I-তম আর্গুমেন্ট.

27
00:01:25,565 --> 00:01:30,240
>> সুতরাং যে এ পেতে, আমি কেবল যা করতে পারেন
ARV বন্ধনী আমি উল্লেখ

28
00:01:30,240 --> 00:01:32,050
I-তম যুক্তি পেতে.

29
00:01:32,050 --> 00:01:36,140
এবং তারপর আমি গভীর এক স্তর মধ্যে আকর্ষণীয় করতে পারেন
এবং এর সেকেন্ডারি সূচী করবেন

30
00:01:36,140 --> 00:01:40,420
বন্ধনী ঞ, বন্ধ লঘুবন্ধনী,
সেমিকোলন, সংরক্ষণ করুন.

31
00:01:40,420 --> 00:01:43,610
এবং এর এখন কম্পাইল করা যাক এবং
এই প্রোগ্রাম চালানো.

32
00:01:43,610 --> 00:01:46,630
>> Argv2 করুন -

33
00:01:46,630 --> 00:01:48,440
আমি আশা ছিল না বেশ কি.

34
00:01:48,440 --> 00:01:50,740
প্রথম আপ স্ক্রল যাক
এই ত্রুটির বার্তা.

35
00:01:50,740 --> 00:01:54,540
এবং এখানে লাল, আমরা ভুল দেখতে,
পরোক্ষভাবে প্রকাশক লাইব্রেরি ফাংশন

36
00:01:54,540 --> 00:01:56,290
টাইপ সঙ্গে strlen -

37
00:01:56,290 --> 00:01:57,380
উহু, একটি মিনিট অপেক্ষা করুন.

38
00:01:57,380 --> 00:02:00,340
এই আমি ব্যবহার করেছি প্রথমবার
strlen, এবং আমি কহা নি

39
00:02:00,340 --> 00:02:04,970
প্রথমে এটি অনুপস্থিত, তাই আমি অন্তর্ভুক্ত করা হয়নি
ঘোষণা যে হেডার ফাইল

40
00:02:04,970 --> 00:02:06,290
একটি স্ট্রিং দৈর্ঘ্য ফাংশন.

41
00:02:06,290 --> 00:02:09,419
>> , আমার ফাইল শীর্ষে তাই
রিকল, আমি cs50.h. আছে

42
00:02:09,419 --> 00:02:11,080
আমি প্রমিত io.h. আছে

43
00:02:11,080 --> 00:02:14,500
কিন্তু দেখা যাচ্ছে, এবং আমি এই জানি
আমি প্রয়োজন যে, ডকুমেন্টেশন পড়া

44
00:02:14,500 --> 00:02:18,320
তৃতীয় হেডার ফাইল যদি আমি সত্যিই,,
strlen ফাংশন ব্যবহার করতে চান.

45
00:02:18,320 --> 00:02:22,760
যে ফাংশন string.h সালে ঘোষিত হয়.

46
00:02:22,760 --> 00:02:25,230
>> এর ফাইল resave যাক,
সঙ্কলন, এবং চালানো.

47
00:02:25,230 --> 00:02:32,360

48
00:02:32,360 --> 00:02:35,570
এবং এই সময়, আমরা শুধু কাজ
আর্গুমেন্ট প্রতিটি দেখুন.

49
00:02:35,570 --> 00:02:40,470
আমরা পরিবর্তে আর্গুমেন্ট প্রতিটি দেখুন
একটি সময়ে এক চরিত্র.

50
00:02:40,470 --> 00:02:43,165