>> المتحدث: نحن سوف يطلق عليه سلسلة.
انها مجرد تسلسل من الأحرف.
في الواقع، انها مجرد مجموعة من الأحرف.
وحتى لو حصلنا على سلسلة من المستخدم بالطريقة المعتادة مع لCS50
GetString، يمكننا ثم الشروع في تكرار عبر حرف في هذه السلسلة
في وقت واحد كما لو أن هو في الواقع سلسلة صفيف.
دعونا نحاول هذا في التعليمات البرمجية.
>> وتشمل cs50.h.
وتشمل stdio.h.
ودعونا تشمل أيضا string.h حتى نتمكن من الوصول
إلى وظيفة StringLen.
دعونا الآن تعلن الرئيسي كما باطلة الرئيسي الباحث.
ودعونا الآن المضي قدما للحصول على سلسلة من المستخدم.
Printf الإدخال.
دعونا الآن تعلن سلسلة اصفا إياه ق، وندعو صديقنا GetString.
>> دعونا الآن المتابعة للتحقق، لم المستخدم الواقع أن تعطيني سلسلة ل
اتضح في الخاصة في GetString الوثائق، يمكن GetString على
بمناسبة عودة NULL، الحارس الخاص القيمة التي أساسا
يشير إلى أن المستخدم لم وعلى نحو ما فعلت التعاون
لا توفر سلسلة.
لذلك دعونا تحقق من أن مع الشرط.
>> IF و لا NULL متساوية، ثم في وسعنا نفترض أن ليالي هو في الواقع سلسلة، و
مجموعة من الشخصيات، والمضي قدما ل تكرار عبر تلك الأحرف.
لكثافة العمليات ط يحصل 0، دعونا أيضا تعلن ن متساوية عند طول سلسلة من ليالي ذلك
طالما أنا أقل من ن، وعلى كل التكرار، دعونا زيادة ط.
في هذه الحلقة بعد ذلك، دعونا ندعو printf من٪ ج ن مائل ثم قم بتوصيل
في قوس هذه القيمة ق ط بالتالي طباعة حرف واحد في وقت واحد كل
من السيارات في ليالي.
>> دعونا الآن تجميع و تشغيل هذا البرنامج.
جعل السلسلة.
. / سلسلة بلدي المدخلات ستكون "مرحبا." وهناك لدينا ذلك.
H-E-L-L-O، كل حرف على السطر الخاص به.