ডেভিড জে MALAN: এর জিনিষ নিতে আরও এক ধাপ, এখন. আমি চাই না যে ধরুন আমার প্রোগ্রাম এর সব প্রিন্ট কমান্ড লাইন আর্গুমেন্ট. কিন্তু আমি, এর পরিবর্তে, সব প্রিন্ট করতে চান প্রত্যেকটি পৃথক অক্ষর আমার কমান্ড লাইন আর্গুমেন্ট, এক প্রতি লাইন, যাতে এই চলমান উপর প্রোগ্রাম, আমি কেবল একটি প্রবাহ দেখতে পর্দায় অক্ষর যে সম্মিলিতভাবে আমার ক্রম থেকে হয় কমান্ড লাইন আর্গুমেন্ট. 

ওয়েল, আমি এই ভাবে করতে পারি? আমি আগে থেকে আমার লুপ অক্ষত রাখতে পারেন আমি যতক্ষণ না আমি থেকে পুনরাবৃত্ত যদ্দ্বারা Argc বেশি সংহত করার জন্য কমান্ড লাইন আর্গুমেন্ট নিজেদের. কিন্তু এখন, যে প্রতিটি পুনরাবৃত্তির মধ্যে লুপ, আমি এখন প্রতিটি পুনরুক্তি করতে হবে অক্ষর বা অক্ষর একটি নির্দিষ্ট স্ট্রিং. সুতরাং যে কি, আমি আরও একটি লুপ প্রয়োজন. 

এর যে যোগ দিন. int-এর জন্য, এর ঞ কল করা যাক, 0 সমান. এখন আমি গোটা প্রয়োজন যাচ্ছি দৈর্ঘ্য, যতক্ষণ পর্যন্ত argv বর্তমান পংক্তি. তাই আমাকে নিজেকে অন্য স্থানীয় দিতে যাক পরিবর্তনশীল, আমরা এন কল, এবং সেট করব এর স্ট্রিং দৈর্ঘ্যের যে সমান হবে যা বর্তমান যুক্তি, argv বন্ধনী পাওয়া আমি সেমিকোলন. 

আমার এখন ঞ আপ থেকে বারবার যাক N অন্তর্গত একটি অনুসরণ না হওয়া পর্যন্ত প্রতিটি পুনরাবৃত্তির উপর বাড়ায়. এর এখন পৃথক মুদ্রণ যাক পর্দায় অক্ষর. Printf% গ এই সময় একটি নতুন অনুসরণ লাইন, বন্ধ মূল্যউদ্ধৃতি, কমা, এবং এখন আমি J-তম অক্ষর প্রয়োজন I-তম আর্গুমেন্ট. 

সুতরাং যে এ পেতে, আমি কেবল যা করতে পারেন ARV বন্ধনী আমি উল্লেখ I-তম যুক্তি পেতে. এবং তারপর আমি গভীর এক স্তর মধ্যে আকর্ষণীয় করতে পারেন এবং এর সেকেন্ডারি সূচী করবেন বন্ধনী ঞ, বন্ধ লঘুবন্ধনী, সেমিকোলন, সংরক্ষণ করুন. এবং এর এখন কম্পাইল করা যাক এবং এই প্রোগ্রাম চালানো. 

Argv2 করুন - আমি আশা ছিল না বেশ কি. প্রথম আপ স্ক্রল যাক এই ত্রুটির বার্তা. এবং এখানে লাল, আমরা ভুল দেখতে, পরোক্ষভাবে প্রকাশক লাইব্রেরি ফাংশন টাইপ সঙ্গে strlen - উহু, একটি মিনিট অপেক্ষা করুন. এই আমি ব্যবহার করেছি প্রথমবার strlen, এবং আমি কহা নি প্রথমে এটি অনুপস্থিত, তাই আমি অন্তর্ভুক্ত করা হয়নি ঘোষণা যে হেডার ফাইল একটি স্ট্রিং দৈর্ঘ্য ফাংশন. 

, আমার ফাইল শীর্ষে তাই রিকল, আমি cs50.h. আছে আমি প্রমিত io.h. আছে কিন্তু দেখা যাচ্ছে, এবং আমি এই জানি আমি প্রয়োজন যে, ডকুমেন্টেশন পড়া তৃতীয় হেডার ফাইল যদি আমি সত্যিই,, strlen ফাংশন ব্যবহার করতে চান. যে ফাংশন string.h সালে ঘোষিত হয়. 

এর ফাইল resave যাক, সঙ্কলন, এবং চালানো. এবং এই সময়, আমরা শুধু কাজ আর্গুমেন্ট প্রতিটি দেখুন. আমরা পরিবর্তে আর্গুমেন্ট প্রতিটি দেখুন একটি সময়ে এক চরিত্র.