>> DAVID J. MALAN: کی چیزیں لے مزید ایک قدم، اب.
میں صرف نہیں کرنا چاہتے ہیں لگتا ہے کہ اپنے پروگرام کے تمام پرنٹ کرنے کے لئے
کمانڈ لائن کے دلائل.
لیکن میں، بجائے، کے تمام پرنٹ کرنے کے لئے چاہتے ہیں، میں سے ہر ایک میں انفرادی حروف
میری کمانڈ لائن کے دلائل، ایک فی لائن، کہ تو یہ چل رہا ہے صلی اللہ علیہ وسلم
پروگرام، میں صرف کی ایک ندی کو دیکھ سکرین پر حروف ہے
اجتماعی اپنی ترتیب سے ہیں کمانڈ لائن کے دلائل کی.
>> ٹھیک ہے، میں اس کو کس طرح کر سکتے ہیں؟
میں نے پہلے سے لوپ کو برقرار رکھ سکتے ہیں میں جب تک میں سے تکراری جس کے تحت
جہاں argc پر ضم کرنے کے لئے کمانڈ لائن کے دلائل خود.
لیکن اب، اس کے ہر iteration کے اندر اندر لوپ، اب میں ہر ایک پر iterate کرنے کی ضرورت ہے
حروف یا حروف کے ایک مخصوص سٹرنگ میں.
تو ایسا کرنے کے لئے، میں نے ایک اور لوپ کی ضرورت.
>> کی ہے شامل ہیں.
int کے لئے، کی J کہتے ہیں، 0 کے برابر ہے.
اب میں ضم کرنے کے لئے کی ضرورت کرنے جا رہا ہوں کی لمبائی تک
argv میں موجودہ سٹرنگ.
تو مجھے اپنے آپ کو ایک اور مقامی دے متغیر، ہم (ن) کہتے ہیں، اور سیٹ گے
کے سٹرنگ کی لمبائی ہے کہ برابر جا رہا ہے جس میں موجودہ دلیل،
ہے argv بریکٹ میں پایا میں نیم وقفہ.
>> اب مجھے J سے iterate کے ہیں N ایک کے بعد تک
ہر iteration پر اضافہ.
اب انفرادی پرنٹ سکرین پر حروف.
printf کا٪ C اس وقت ایک نیا کے بعد لائن، بند اقتباس، کوما، اور اب میں
J-ویں کردار کی ضرورت میں ویں دلیل میں.
>> تو اس پر حاصل کرنے کے لئے، میں صرف کر سکتے ہیں اے آر وی بریکٹ میں وضاحت
میں ویں دلیل حاصل.
اور پھر میں نے گہری ایک سطح میں کودو کر سکتے ہیں اور ایک ثانوی انڈیکس کرتے ہیں
بریکٹ J، بند خانے، نیم وقفہ، محفوظ کریں.
اور اب مرتب کرتے ہیں اور اس پروگرام کو چلانے.
>> ARGV2 بنائیں -
میں امید کر رہا تھا کافی نہیں کیا.
کی پہلی کرنے کے لئے سکرال ان خرابی کے پیغامات کی.
اور یہاں سرخ رنگ میں، ہم غلطی نظر آئے، لپیٹ اعلان لائبریری تقریب
قسم کے ساتھ سے strlen -
اوہ، ایک منٹ انتظار کریں.
یہ میں نے استعمال کیا ہے پہلی بار ہے strlen کی، اور مجھے اندازہ نہیں تھا
سب سے پہلے یہ چاہتے ہیں، تو میں شامل نہیں کیا اعلان ہے کہ ہیڈر فائل
ایک سٹرنگ کی لمبائی کی تقریب.
>> ، میری فائل کے سب سے اوپر میں بہت یاد، میں CS50.h. ہے
میں معیاری io.h. ہے
لیکن یہ پتہ چلتا ہے، اور میں سے اس کو جانتے میں نے کی ضرورت ہے، دستاویزات پڑھنے
ایک تہائی ہیڈر فائل تو میں، یقینا، strlen کی تقریب کا استعمال کرنا چاہتے ہیں.
اس تقریب string.h میں اعلان کیا جاتا ہے.
>> کی فائل resave ہیں، مرتب، اور چلانے کے.
اور اس وقت، ہم نہ صرف کرتے ہیں دلائل میں سے ہر ایک کو دیکھنے کے.
ہم اس کی بجائے دلائل میں سے ہر ایک کو دیکھ ایک وقت میں ایک کردار.