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, మేము అప్పుడు వెళ్లండి ఆ స్ట్రింగ్ లో అక్షరాలు మీద iterate 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 సందర్భంగా తిరిగి NULL, ఒక ప్రత్యేక సెంటినెల్ విలువ ముఖ్యంగా 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 >> లు సమాన NULL లేనప్పుడు, అప్పుడు మేము ఆ s నిజానికి ఒక స్ట్రింగ్ భావించవచ్చును ఒక 24 00:01:09,300 --> 00:01:14,580 అక్షరాలు శ్రేణి, మరియు కొనసాగండి ఆ అక్షరాలు మీద iterate. 25 00:01:14,580 --> 00:01:22,240 Int కోసం i 0 పొందుతాడు, యొక్క కూడా n డిక్లేర్ తెలియజేయండి s యొక్క స్ట్రింగ్ పొడవు వంటి సమానం 26 00:01:22,240 --> 00:01:27,900 నేను కంటే తక్కువ n కాలం, మరియు ప్రతి మళ్ళా, యొక్క నేను పెంచడం తెలియజేయండి. 27 00:01:27,900 --> 00:01:35,200 ఈ లూప్ లోపల అప్పుడు, యొక్క printf కాల్ % సి బాక్ స్లాష్ n యొక్క ఆపై ప్లగ్ 28 00:01:35,200 --> 00:01:41,140 ఈ విలువ s బ్రాకెట్ నేను తద్వారా ప్రతి ఒక సమయంలో ఒక పాత్ర ప్రింటింగ్ 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 H-E-L-L-O, తన సొంత లైన్ ప్రతి చార్. 34 00:01:55,410 --> 00:01:56,727