अध्यक्ष: हम एक स्ट्रिंग यह फोन करता हूँ. यह वर्ण का सिर्फ एक दृश्य है. दरअसल, यह बस एक है पात्रों की सरणी. और इसलिए हम से एक तार मिल भी अगर CS50 के साथ हमेशा की तरह उपयोगकर्ता GetString, हम तो कार्रवाई कर सकते हैं कि स्ट्रिंग में घर का काम खत्म पुनरावृति एक समय में एक के रूप में यद्यपि कि स्ट्रिंग वास्तव में एक सरणी है. के कोड में यह कोशिश करते हैं. Cs50.h. शामिल करें Stdio.h शामिल करें. और भी string.h शामिल करते हैं हम उपयोग कर सकते है कि इतना StringLen कार्य करने के लिए. चलो अब मुख्य घोषित करते हैं के रूप में int मुख्य शून्य. और प्राप्त करने के लिए आगे बढ़ना अब चलो उपयोगकर्ता से एक स्ट्रिंग. इनपुट printf. चलो अब यह फोन एक स्ट्रिंग की घोषणा करते हैं एस, और हमारे दोस्त GetString कहते हैं. जाँच करने के लिए आगे बढ़ना अब चलो, उपयोगकर्ता किया वास्तव में मुझे एक स्ट्रिंग दे क्योंकि यह GetString के स्वयं के प्रति पता चला है प्रलेखन, GetString पर कर सकता है इस अवसर वापसी खबरें, एक विशेष प्रहरी मूल्य है कि अनिवार्य रूप से उपयोगकर्ता नहीं किया इंगित करता है कि सहयोग करने और किसी भी तरह से किया था एक स्ट्रिंग प्रदान नहीं. तो चलो के लिए जांच करते हैं एक शर्त के साथ. एस बराबर रिक्त नहीं है, तो हम कर सकते हैं , कि है वास्तव में एक स्ट्रिंग मान एक पात्रों की सरणी, और करने के लिए आगे बढ़ना उन पात्रों पर पुनरावृति. Int के लिए मैं 0 हो जाता है, का भी पता घोषित करते हैं एस के स्ट्रिंग की लंबाई के बारे में समान तो मैं कम से कम पता है, जब तक और प्रत्येक पर चलना, चलो मैं वेतन वृद्धि करते हैं. इस पाश में तो, चलो printf कहते हैं % ग बैकस्लैश n की और फिर प्लग इस मूल्य के ब्रैकेट में मैं इस तरह प्रत्येक एक समय में एक चरित्र मुद्रण एस में कारों की. चलो अब संकलन करते हैं और इस कार्यक्रम चलाते हैं. स्ट्रिंग बनाओ. . / स्ट्रिंग मेरा इनपुट "नमस्ते" होगा. और वहां हमारे पास है. एच ई एल एल ओ, अपनी पंक्ति में प्रत्येक चार.