1 00:00:00,000 --> 00:00:00,366 2 00:00:00,366 --> 00:00:01,830 >> अध्यक्ष: हम एक स्ट्रिंग यह फोन करता हूँ. 3 00:00:01,830 --> 00:00:03,510 यह वर्ण का सिर्फ एक दृश्य है. 4 00:00:03,510 --> 00:00:05,790 दरअसल, यह बस एक है पात्रों की सरणी. 5 00:00:05,790 --> 00:00:09,730 और इसलिए हम से एक तार मिल भी अगर CS50 के साथ हमेशा की तरह उपयोगकर्ता 6 00:00:09,730 --> 00:00:13,550 GetString, हम तो कार्रवाई कर सकते हैं कि स्ट्रिंग में घर का काम खत्म पुनरावृति 7 00:00:13,550 --> 00:00:17,110 एक समय में एक के रूप में यद्यपि कि स्ट्रिंग वास्तव में एक सरणी है. 8 00:00:17,110 --> 00:00:18,660 के कोड में यह कोशिश करते हैं. 9 00:00:18,660 --> 00:00:21,470 >> Cs50.h. शामिल करें 10 00:00:21,470 --> 00:00:24,440 Stdio.h शामिल करें. 11 00:00:24,440 --> 00:00:27,960 और भी string.h शामिल करते हैं हम उपयोग कर सकते है कि इतना 12 00:00:27,960 --> 00:00:29,500 StringLen कार्य करने के लिए. 13 00:00:29,500 --> 00:00:33,220 चलो अब मुख्य घोषित करते हैं के रूप में int मुख्य शून्य. 14 00:00:33,220 --> 00:00:36,740 और प्राप्त करने के लिए आगे बढ़ना अब चलो उपयोगकर्ता से एक स्ट्रिंग. 15 00:00:36,740 --> 00:00:39,480 इनपुट printf. 16 00:00:39,480 --> 00:00:45,180 चलो अब यह फोन एक स्ट्रिंग की घोषणा करते हैं एस, और हमारे दोस्त GetString कहते हैं. 17 00:00:45,180 --> 00:00:49,570 >> जाँच करने के लिए आगे बढ़ना अब चलो, उपयोगकर्ता किया वास्तव में मुझे एक स्ट्रिंग दे क्योंकि 18 00:00:49,570 --> 00:00:53,370 यह GetString के स्वयं के प्रति पता चला है प्रलेखन, GetString पर कर सकता है 19 00:00:53,370 --> 00:00:56,830 इस अवसर वापसी खबरें, एक विशेष प्रहरी मूल्य है कि अनिवार्य रूप से 20 00:00:56,830 --> 00:00:59,630 उपयोगकर्ता नहीं किया इंगित करता है कि सहयोग करने और किसी भी तरह से किया था 21 00:00:59,630 --> 00:01:01,150 एक स्ट्रिंग प्रदान नहीं. 22 00:01:01,150 --> 00:01:03,190 तो चलो के लिए जांच करते हैं एक शर्त के साथ. 23 00:01:03,190 --> 00:01:09,300 >> एस बराबर रिक्त नहीं है, तो हम कर सकते हैं , कि है वास्तव में एक स्ट्रिंग मान एक 24 00:01:09,300 --> 00:01:14,580 पात्रों की सरणी, और करने के लिए आगे बढ़ना उन पात्रों पर पुनरावृति. 25 00:01:14,580 --> 00:01:22,240 Int के लिए मैं 0 हो जाता है, का भी पता घोषित करते हैं एस के स्ट्रिंग की लंबाई के बारे में समान तो 26 00:01:22,240 --> 00:01:27,900 मैं कम से कम पता है, जब तक और प्रत्येक पर चलना, चलो मैं वेतन वृद्धि करते हैं. 27 00:01:27,900 --> 00:01:35,200 इस पाश में तो, चलो printf कहते हैं % ग बैकस्लैश n की और फिर प्लग 28 00:01:35,200 --> 00:01:41,140 इस मूल्य के ब्रैकेट में मैं इस तरह प्रत्येक एक समय में एक चरित्र मुद्रण 29 00:01:41,140 --> 00:01:42,420 एस में कारों की. 30 00:01:42,420 --> 00:01:45,210 >> चलो अब संकलन करते हैं और इस कार्यक्रम चलाते हैं. 31 00:01:45,210 --> 00:01:47,140 स्ट्रिंग बनाओ. 32 00:01:47,140 --> 00:01:52,500 . / स्ट्रिंग मेरा इनपुट "नमस्ते" होगा. और वहां हमारे पास है. 33 00:01:52,500 --> 00:01:55,410 एच ई एल एल ओ, अपनी पंक्ति में प्रत्येक चार. 34 00:01:55,410 --> 00:01:56,727