1 00:00:00,000 --> 00:00:00,180 2 00:00:00,180 --> 00:00:02,920 >> காண்க: 1 ஒரு நிரல் எழுத அனுமதி என்று இல்லாமல் பயனர் ஒரு சரம் பெறுகிறார் 3 00:00:02,920 --> 00:00:05,700 CS50 நூலகம் தான் பயன்படுத்தி GetString செயல்பாடு. 4 00:00:05,700 --> 00:00:08,720 இதை செய்ய, நாங்கள் போய் பயன்படுத்த வேண்டும் போவது, செயல்பாடு என்று GetString 5 00:00:08,720 --> 00:00:10,950 செயல்பாடு உண்மையில் பயன்படுத்துகிறது பேட்டை அடியில். 6 00:00:10,950 --> 00:00:13,780 ஆனால் நான் வேண்டுமென்றே இதை செய்ய போகிறேன் ஒரு தரமற்ற வழியில். 7 00:00:13,780 --> 00:00:17,230 நான் நினைக்கிறேன் என்று ஒரு வழியில் செய்ய போகிறேன் சரி, ஆனால் அது மாறிவிடும் என்று 8 00:00:17,230 --> 00:00:19,380 என் அனுமானம் நடக்கிறது மிகவும், மிகவும் தவறான இருக்கும். 9 00:00:19,380 --> 00:00:20,800 உண்மையில், மிகவும் ஆபத்தானது. 10 00:00:20,800 --> 00:00:24,750 ஏனெனில் நான் இருக்கிறேன், போன்ற பிழைகள் எதிரிகளை பயன்படுத்தி இருக்க முடியும் என்று 11 00:00:24,750 --> 00:00:28,870 போன்ற உங்கள் கணினி அல்லது உங்கள் திட்டம் திறன் எடுத்து கொள்ளலாம். 12 00:00:28,870 --> 00:00:30,200 >> பின்வருமாறு ஆரம்பிக்கலாம். 13 00:00:30,200 --> 00:00:33,540 முதலில் எங்கள் சரம் அறிவிக்க வேண்டும், இல்லையெனில், ஒரு எரிப்பதை நட்சத்திரம் இப்போது அழைக்கப்படும் 14 00:00:33,540 --> 00:00:34,750 அது கள் அழைக்கிறேன். 15 00:00:34,750 --> 00:00:39,400 அடுத்த ஒரு சரம் பயனர் கேட்கும் முடிகிறது, "தயவு செய்து சரம்." என மற்றும் 16 00:00:39,400 --> 00:00:44,250 இப்போது பயனர் இருந்து சரம் பெற மேற்கோள் மேற்கோள், "% s.", என scanf பயன்படுத்தி இல் 17 00:00:44,250 --> 00:00:47,760 வேறுவிதமாக கூறினால், என்று நாம் போவது தெரிவிக்க வேண்டும் உண்மையில் ஒரு சரம் கிடைக்கும் என்று எதிர்பார்க்க வேண்டாம் 18 00:00:47,760 --> 00:00:48,630 பயனர் இருந்து. 19 00:00:48,630 --> 00:00:50,810 >> ஆனால் இப்போது நாம் scanf சொல்ல வேண்டும் வேறு ஒரு விஷயம் - 20 00:00:50,810 --> 00:00:53,350 சரம் வைத்து அங்கு என்று பயனர் வழங்குகிறது. 21 00:00:53,350 --> 00:00:57,840 சரி, நான் மிகவும் எளிமையாக தொடங்க போகிறேன் கமா கள், நான் விரும்புகிறேன் என்று குறிப்பிடாமல் கொண்டு 22 00:00:57,840 --> 00:00:59,320 போவது இல்லை சரம் வைக்க. 23 00:00:59,320 --> 00:01:04,818 நான் அடுத்த ஏதாவது அவுட் அச்சிட போகிறேன் % s அச்சிட "நன்றி போன்ற 24 00:01:04,818 --> 00:01:10,670 பின்சாய்வுக்கோடானது n கமா. "எப்போதும் போல், நான் சரம், கள் அனுப்ப போகிறேன். 25 00:01:10,670 --> 00:01:14,920 இப்போது, காப்பாற்ற தொகுத்தல், இந்த இயக்க நாம் தூண்ட முடியாது என்றால் திட்டம், மற்றும் பார்க்க 26 00:01:14,920 --> 00:01:16,590 பிரச்சனை என்னவென்றால், நான் எதிர்பார்த்தேன். 27 00:01:16,590 --> 00:01:18,650 >> போவது-1 கொள்ளுங்கள். 28 00:01:18,650 --> 00:01:20,960 ./scanf-1. 29 00:01:20,960 --> 00:01:21,830 சரம், தயவு செய்து. 30 00:01:21,830 --> 00:01:25,540 தான், இப்படி ஏதாவது வழங்க நாம் "ஹலோ." "பூஜ்ய நன்றி." ஹ்ம்ம், இல்லை 31 00:01:25,540 --> 00:01:26,750 நான் எதிர்பார்த்தேன். 32 00:01:26,750 --> 00:01:28,240 இங்கே என்ன நடக்கிறது? 33 00:01:28,240 --> 00:01:32,040 >> நாம் அறிவித்தார் ஏனெனில், அது மாறிவிடும் கள் ஒரு எரிப்பதை நட்சத்திரமாக ஆனால் நாம் இல்லை 34 00:01:32,040 --> 00:01:36,120 உண்மையில் ஒரு முகவரி கள் சேமிக்கப்படும் நினைவகம் உண்மையான துண்டின், போவது இல்லை 35 00:01:36,120 --> 00:01:38,940 சரம் போட்டு எங்கும் இல்லை பயனர் உள்ளே தட்டச்சு 36 00:01:38,940 --> 00:01:42,510 உண்மையில், பயனர் என்றால் இப்போது தட்டச்சு செய்ய "ஹலோ" விட மிகவும் நீண்ட சரம் 37 00:01:42,510 --> 00:01:46,780 உதாரணமாக பல உரையின் வரிகளை அல்லது உரை பல பத்திகள், அது மிகவும் தான் 38 00:01:46,780 --> 00:01:50,280 நாம் தூண்ட கூடிய சாத்தியம் ஒரு அடுக்கு தவறு என்று அழைக்கப்படும். 39 00:01:50,280 --> 00:01:53,570 >> போவது தெரிய போவதில்லை என்பதால் நான் உண்மையில் ஒரு முகவரியை வைத்து இல்லை 40 00:01:53,570 --> 00:01:54,610 கள் உள்ளே. 41 00:01:54,610 --> 00:01:58,000 மாறாக, அது சில மதிப்பு பார்க்க நடக்கிறது கள், சில முறை பிட்கள் என்று மே 42 00:01:58,000 --> 00:02:00,910 நன்றாக ஒரு குப்பை மதிப்பு இருக்க, அங்கு தான் வாய்ப்பு மூலம். 43 00:02:00,910 --> 00:02:04,600 மற்றும் போவது இன்னும் எழுத முயற்சி நடக்கிறது அந்த முகவரிக்கு பயனர் சரம், 44 00:02:04,600 --> 00:02:08,789 அது ஒரு குப்பை மதிப்பு, கூட இது உண்மையில் ஒரு விபத்து தூண்ட முடியும். 45 00:02:08,789 --> 00:02:10,130 >> நாம் எப்படி இதை சரிசெய்ய என்ன செய்ய போகிறாய்? 46 00:02:10,130 --> 00:02:12,523