1 00:00:00,000 --> 00:00:05,330 2 00:00:05,330 --> 00:00:07,870 >> காண்க: இதுவரை, அது சாத்தியம் தான் உங்கள் திட்டங்கள் மிகவும் என்று 3 00:00:07,870 --> 00:00:10,170 ஒரு பிட் குறுங்கால இருந்திருக்கும். 4 00:00:10,170 --> 00:00:13,310 நீங்கள் மரியோ அல்லது பேராசை போல் ஒரு நிரலை இயக்க. 5 00:00:13,310 --> 00:00:17,350 அது ஒருவேளை கேட்கும், ஏதோ செய்கிறது சில தகவல்களை பயனர், 6 00:00:17,350 --> 00:00:20,400 திரையில் சில வெளியீடு அச்சிட, ஆனால் பின்னர் உங்கள் திட்டத்தின் போது 7 00:00:20,400 --> 00:00:23,252 அங்கு எந்த ஆதாரமும் உண்மையில் இல்லை அது எப்போதும் முதல் இடத்தில் ரன். 8 00:00:23,252 --> 00:00:25,960 எனக்கு தெரியும் நீங்களும் விட்டு இருக்கலாம், அதாவது அது, முனையத்தில் திறக்க 9 00:00:25,960 --> 00:00:29,770 நீங்கள் உங்கள் திரையில் தெளிவாக என்றால், அங்கு அது இருந்த அந்த உண்மையில் எந்த ஆதாரமும். 10 00:00:29,770 --> 00:00:33,720 நாம் சேமிக்கும் வழி இல்லை தொடர்ந்து தகவல், தகவல் 11 00:00:33,720 --> 00:00:36,890 என்று எங்கள் பிறகு உள்ளது இயங்குவதாக நிறுத்தி விட்டது, 12 00:00:36,890 --> 00:00:39,241 அல்லது நாம் இந்த புள்ளி வரை வேண்டும். 13 00:00:39,241 --> 00:00:41,490 அதிர்ஷ்டவசமாக என்றாலும், இ செய்கிறது திறன் நமக்கு வழங்கும் 14 00:00:41,490 --> 00:00:44,220 அமுல்படுத்துவதன் மூலம் இதை செய்ய ஏதாவது 15 00:00:44,220 --> 00:00:48,330 ஒரு கோப்பு, ஒரு அமைப்பு என்று அடிப்படையில் நீங்கள் இரட்டிப்பாக்கப்படும் என்று ஒரு கோப்பை குறிக்கிறது 16 00:00:48,330 --> 00:00:53,826 நீங்கள் என்றால், உங்கள் கணினியில் கிளிக் வரைவியல் பயனர் சூழலுடன் பயன்படுத்தப்படும். 17 00:00:53,826 --> 00:00:55,700 பொதுவாக உழைக்கும் போது c கொண்டு, நாம் உண்மையில் இருக்கிறோம் 18 00:00:55,700 --> 00:00:59,965 வேலை போகிறது சுட்டிகள் கோப்பு கோப்புகள் செய்ய stars-- 19 00:00:59,965 --> 00:01:02,090 ஒரு சிறிய பிட் தவிர நாம் ஒரு ஜோடி பற்றி பேசும் போது 20 00:01:02,090 --> 00:01:04,560 செயல்பாடுகளை என்று கோப்பு சுட்டிகள் வேலை. 21 00:01:04,560 --> 00:01:08,990 நீங்கள் உண்மையில் வெட்டி தேவையில்லை புரிதல் சுட்டிகள் மிகவும் ஆழமான 22 00:01:08,990 --> 00:01:09,730 தங்களை. 23 00:01:09,730 --> 00:01:12,870 ஒரு சிறிய teeny பிட் உள்ளது நாம் அவர்களை பற்றி பேச அங்கு, 24 00:01:12,870 --> 00:01:18,090 ஆனால் பொதுவாக சுட்டிகள் தாக்கல் சுட்டிகள், ஒன்றோடொன்று போது, 25 00:01:18,090 --> 00:01:20,290 அதே விஷயம் இல்லை. 26 00:01:20,290 --> 00:01:22,440 >> இப்போது நான் போது என்ன சொல்கிறாய் நான் மாறாத்தரவை சொல்ல? 27 00:01:22,440 --> 00:01:23,650 மாறாத்தரவை என்ன? 28 00:01:23,650 --> 00:01:25,232 நாம் அதை பற்றி ஏன் கவலை? 29 00:01:25,232 --> 00:01:27,190 என்று, எடுத்துக்காட்டாக, சொல்ல நீங்கள் ஒரு இயங்குவதாக 30 00:01:27,190 --> 00:01:29,850 அல்லது நீங்கள் தருவதோடு ஒரு ஒரு விளையாட்டு தான் அந்த திட்டம், 31 00:01:29,850 --> 00:01:32,960 நீங்கள் கண்காணிக்க வேண்டும் பயனர் நகர்வுகள் அனைத்து 32 00:01:32,960 --> 00:01:36,620 அதனால் ஏதாவது தவறு என்று ஒருவேளை என்றால், நீங்கள் விளையாட்டு பின்னர் கோப்பு மறுபரிசீலனை செய்யலாம். 33 00:01:36,620 --> 00:01:39,970 அந்த போது நாம் என்ன தான் மாறாத்தரவை பற்றி பேச. 34 00:01:39,970 --> 00:01:43,930 >> இயங்கும் போக்கில் உங்கள் திட்டம், ஒரு கோப்பு உருவாக்கப்பட்ட உள்ளது. 35 00:01:43,930 --> 00:01:45,680 மற்றும் போது, உங்கள் நிரல் இயங்கும் நிறுத்தி விட்டது, 36 00:01:45,680 --> 00:01:48,689 அந்த கோப்பு இன்னும் உங்கள் கணினியில் உள்ளது. 37 00:01:48,689 --> 00:01:50,230 நாம் அது பார்த்து அதை ஆராய முடியும். 38 00:01:50,230 --> 00:01:53,670 அதனால் அந்த திட்டம் அமைக்கப்படும் சில மாறாத்தரவை உருவாக்கிய, 39 00:01:53,670 --> 00:01:57,390 தரவு நிரல் பின்னர் உள்ளன இயங்கும் முடிந்தது. 40 00:01:57,390 --> 00:02:02,320 >> இப்போது வேலை என்று இந்த செயல்பாடுகளை அனைத்து கோப்புகளை உருவாக்கும் மற்றும் கையாளுவதில் 41 00:02:02,320 --> 00:02:04,940 பல்வேறு வழிகளில் அவர்களுக்கு நிலையான io.h வாழ, 42 00:02:04,940 --> 00:02:08,210 இது ஒரு தலைப்பு கோப்பு என்று நீங்கள் வாய்ப்பு பவுண்டு வந்துள்ளேன் 43 00:02:08,210 --> 00:02:10,910 அழகான மேல் உட்பட உங்கள் திட்டங்கள் மிகவும் அனைத்து 44 00:02:10,910 --> 00:02:14,130 அது ஒரு கொண்டுள்ளது, ஏனெனில் எங்களுக்கு மிகவும் பயனுள்ள செயல்பாடுகளை, 45 00:02:14,130 --> 00:02:16,130 மேலும் உதவுகிறது என்று வைட்டமின், தரமான io.h. வாழ்கிறார் 46 00:02:16,130 --> 00:02:20,400 எனவே நீங்கள் அடங்கும் பொடியாக்க தேவையில்லை எந்த கூடுதல் கோப்புகளை ஒருவேளை 47 00:02:20,400 --> 00:02:23,540 வரிசையில் கோப்பு சுட்டிகள் வேலை. 48 00:02:23,540 --> 00:02:29,980 >> இப்போது ஒவ்வொரு ஒற்றை கோப்பு சுட்டிக்காட்டி செயல்பாடு, அல்லது ஒவ்வொரு ஒற்றை கோப்பு நான் / ஓ, உள்ளீடு வெளியீடு 49 00:02:29,980 --> 00:02:33,310 செயல்பாடு, ஒரு ஏற்றுக்கொள்கிறார் அதன் காரணிகள் அல்லது உள்ளீடுகள் 50 00:02:33,310 --> 00:02:35,822 தவிர ஒரு கோப்பு சுட்டிக்காட்டி ஒன்று,, fopen இது 51 00:02:35,822 --> 00:02:38,280 நீங்கள் கோப்பு பெற பயன்படுத்த என்ன முதல் இடத்தில் சுட்டிக்காட்டி. 52 00:02:38,280 --> 00:02:41,010 ஆனால் நீங்கள் திறந்த பிறகு தாக்கல் நீங்கள் கோப்பு சுட்டிகள் கிடைக்கும், 53 00:02:41,010 --> 00:02:43,510 நீங்கள் அவர்களை அனுப்ப முடியும் பல்வேறு செயல்பாடுகளை அளவுருக்களை 54 00:02:43,510 --> 00:02:46,720 நாம் பற்றி பேச போகிறோம் இன்று, அதே போல் பலர் 55 00:02:46,720 --> 00:02:48,520 என்று நீங்கள் கோப்புகளை வேலை செய்ய முடியும். 56 00:02:48,520 --> 00:02:50,980 >> எனவே ஆறு அழகான உள்ளன பொதுவான அடிப்படை தான் 57 00:02:50,980 --> 00:02:52,870 இன்று நாம் பேச போகிறோம் என்று. 58 00:02:52,870 --> 00:02:57,160 , fopen மற்றும் அதன் துணை செயல்பாடு அனுமான் என்றாலே,, fgetc 59 00:02:57,160 --> 00:03:02,670 மற்றும் அதன் துணை செயல்பாடு fputc, மற்றும் fread மற்றும் அதன் துணை செயல்பாடு, 60 00:03:02,670 --> 00:03:03,820 fwrite,. 61 00:03:03,820 --> 00:03:05,180 எனவே அதை சரி வர அனுமதிக்க. 62 00:03:05,180 --> 00:03:07,050 >> fopen-- அது என்ன செய்ய? 63 00:03:07,050 --> 00:03:10,050 சரி, அது ஒரு கோப்பு திறக்கும் அது அது உங்களுக்கு ஒரு கோப்பு சுட்டிக்காட்டி கொடுக்கிறது, 64 00:03:10,050 --> 00:03:14,000 அதனால் அதன் பிறகு அந்த பயன்படுத்த முடியும் என்று ஒரு வாதம் சுட்டிக்காட்டி தாக்கல் 65 00:03:14,000 --> 00:03:16,730 மற்ற கோப்பு I / O செயல்பாடுகளுடன் எந்த. 66 00:03:16,730 --> 00:03:19,100 மிக முக்கியமான விஷயம் , fopen உடன் நினைவில் 67 00:03:19,100 --> 00:03:24,222 நீங்கள் திறக்கப்பட்டது என்று பின்னர் கோப்பு அல்லது இங்கே போன்ற ஒரு அழைப்பு செய்து, 68 00:03:24,222 --> 00:03:26,930 நீங்கள் உறுதி செய்ய சரிபார்க்க வேண்டும் நீங்கள் மீண்டும் வந்தது என்று சுட்டிக்காட்டி 69 00:03:26,930 --> 00:03:28,320 பூஜ்ய சமமாக இல்லை. 70 00:03:28,320 --> 00:03:31,320 நீங்கள் வீடியோ பார்த்து இல்லை என்றால் சுட்டிகள், இந்த பயன் இல்லை என்று. 71 00:03:31,320 --> 00:03:35,639 ஆனால் நீங்கள் முயற்சி மற்றும், dereference என்றால் ஒரு பூஜ்ய சுட்டிக்காட்டி திரும்ப, 72 00:03:35,639 --> 00:03:38,180 உங்கள் நிரல் பாதிப்படையும் ஒரு அடுக்கு [செவிக்கு புலப்படாமல்]. 73 00:03:38,180 --> 00:03:40,540 நாம் உறுதி செய்ய வேண்டும் நாம் ஒரு முறையான சுட்டிக்காட்டி திரும்ப கிடைத்தது. 74 00:03:40,540 --> 00:03:43,665 நேரம் பெரும்பாலான நாம் மீண்டும் ஒரு முறையான சுட்டிக்காட்டி விட்டிருக்கும் 75 00:03:43,665 --> 00:03:45,280 அது ஒரு பிரச்சனை இல்லை. 76 00:03:45,280 --> 00:03:46,760 >> நாம் எப்படி ஒரு அழைப்பு fopen என செய்ய? 77 00:03:46,760 --> 00:03:48,051 அது இந்த அழகான மிகவும் தெரிகிறது. 78 00:03:48,051 --> 00:03:52,690 ஒரு பொதுவான இருப்பது அடைந்தேன் ptr-- கோப்பு நட்சத்திரம் சுட்டிக்காட்டி, fopen கோப்பு பெயரை 79 00:03:52,690 --> 00:03:57,300 நாம், இரண்டு விஷயங்களை ஒரு கோப்பு பெயர் கடந்து ஒரு நடவடிக்கையில் நாம் மேற்கொள்ள வேண்டாம். 80 00:03:57,300 --> 00:04:01,690 எனவே நாம் போல் ஒரு அழைப்பு வேண்டும் இதை கோப்பு நட்சத்திரம் பி.டி. ஆர் 1, fopen சமகிறது 81 00:04:01,690 --> 00:04:04,040 file1.txt. 82 00:04:04,040 --> 00:04:07,020 நான் தேர்வு செய்த அறுவை சிகிச்சை r. 83 00:04:07,020 --> 00:04:08,639 >> எனவே நீங்கள் என்ன ஆர் இங்கே நினைக்கிறீர்கள்? 84 00:04:08,639 --> 00:04:11,180 விஷயங்கள் வகையான என்ன நாங்கள் கோப்புகளை செய்ய முடியும்? 85 00:04:11,180 --> 00:04:13,760 86 00:04:13,760 --> 00:04:17,500 R எனவே, அறுவை சிகிச்சை என்று நாம் நாம் ஒரு கோப்பு படிக்க வேண்டும் போது தேர்வு. 87 00:04:17,500 --> 00:04:20,260 எனவே நாம் அடிப்படையில் போது என்று நாம் இந்த மாதிரி ஒரு அழைப்பை 88 00:04:20,260 --> 00:04:25,440 நம்மை ஒரு கோப்பு சுட்டிக்காட்டி பெற வேண்டும் நாம் பின்னர் தகவல் வாசிக்க முடியும் என்று 89 00:04:25,440 --> 00:04:27,770 file1.txt இருந்து. 90 00:04:27,770 --> 00:04:34,190 >> இதேபோல், நாம் கோப்பு 2.txt திறக்க முடியவில்லை ptr2 எழுத்து மற்றும் நாம் கடந்து செல்ல முடியும், 91 00:04:34,190 --> 00:04:38,210 நான் இங்கே உருவாக்கிய கோப்பு சுட்டிக்காட்டி, எந்த செயல்பாடு ஒரு வாதம் என்று 92 00:04:38,210 --> 00:04:40,080 ஒரு கோப்பு தகவல் எழுதுகிறார். 93 00:04:40,080 --> 00:04:43,767 மற்றும் எழுத்து ஒத்த, அங்கு தான், விருப்பம், ஒரு, சேர்க்க வேண்டும். 94 00:04:43,767 --> 00:04:45,600 இடையே உள்ள வேறுபாடு எழுத்து மற்றும் சேர்ப்பதன் 95 00:04:45,600 --> 00:04:50,920 இருப்பது நீங்கள் ஒரு கோப்பு எழுத போது, நீங்கள் எழுத்து fopen ஒரு அழைப்பை என்றால் 96 00:04:50,920 --> 00:04:54,761 மற்றும் கோப்பு ஏற்கனவே அது தான், உள்ளது முழு கோப்பு மேலெழுத நடக்கிறது. 97 00:04:54,761 --> 00:04:56,510 அது தொடங்க நடக்கிறது ஆரம்பத்தில், 98 00:04:56,510 --> 00:04:58,820 அனைத்து தகவல் நீக்குதல் என்று ஏற்கனவே உள்ளது தான். 99 00:04:58,820 --> 00:05:02,210 >> நீங்கள் சேர்ப்பதன் அதை திறந்து விட்டால் அதேசமயம், அது கோப்பின் இறுதியில் போகும் 100 00:05:02,210 --> 00:05:04,340 ஏற்கனவே உள்ள உரை இருந்தால் அல்லது அதை தகவல், 101 00:05:04,340 --> 00:05:06,040 மற்றும் அது தொடங்கும் அங்கு இருந்து எழுதும். 102 00:05:06,040 --> 00:05:08,570 எனவே நீங்கள் எந்த இழக்க மாட்டேன் நீங்கள் முன்பு செய்த தகவல். 103 00:05:08,570 --> 00:05:12,110 நீங்கள் எழுத அல்லது சேர்க்க வேண்டும் என்பதை அப்படி நிலைமையை பொறுத்தது. 104 00:05:12,110 --> 00:05:16,840 ஆனால் ஒருவேளை நீங்கள் என்ன தெரியும் நேரம் வரும் போது வலது அறுவை சிகிச்சை உள்ளது. 105 00:05:16,840 --> 00:05:18,020 அதனால், fopen தான். 106 00:05:18,020 --> 00:05:18,930 >> என்ன அனுமான் என்றாலே பற்றி? 107 00:05:18,930 --> 00:05:21,600 நன்றாக, அழகான வெறுமனே, அனுமான் என்றாலே வெறும் கோப்பு சுட்டிக்காட்டி ஏற்றுக்கொள்கிறார். 108 00:05:21,600 --> 00:05:24,000 நீங்கள் எதிர்பார்க்க முடியும் என, அது அந்த கோப்பை நிறைவடைகிறது. 109 00:05:24,000 --> 00:05:29,270 நாம் ஒரு கோப்பு மூடப்பட்டது ஒருமுறை, நம்மால் முடியாது , எந்த கோப்பு நான் / ஓ செயல்பாடுகளை 110 00:05:29,270 --> 00:05:31,420 படித்து அல்லது அந்த கோப்பின், எழுதும். 111 00:05:31,420 --> 00:05:36,444 நாம் மீண்டும் திறக்க வேண்டும் வரிசையில் மற்றொரு நேரம் தாக்கல் 112 00:05:36,444 --> 00:05:38,610 தொடர்ந்து வேலை அது நான் / ஓ செயல்பாடுகளை பயன்படுத்தி. 113 00:05:38,610 --> 00:05:41,520 நாங்கள் செய்து வருகிறோம் எனவே அனுமான் என்றாலே வழிமுறையாக இந்த கோப்பு வேலை. 114 00:05:41,520 --> 00:05:44,690 நாம் கடந்து செல்ல வேண்டும் அனைத்து ஆகிறது ஒரு கோப்பு சுட்டிக்காட்டி பெயர். 115 00:05:44,690 --> 00:05:50,010 ஒரு ஜோடி முன்பு சரிகிறது எனவே, நாங்கள் வாசிப்பு fopened கோப்பு 1 டாட் உரை 116 00:05:50,010 --> 00:05:52,854 நாம் அந்த ஒதுக்கப்படத்தோம் ptr1 சுட்டிக்காட்டி தாக்கல். 117 00:05:52,854 --> 00:05:55,020 இப்போது நாம் இருக்கிறோம் முடிவு அந்த கோப்பு படித்து செய்யப்படுகிறது. 118 00:05:55,020 --> 00:05:56,561 நாம் அது வேறு ஒன்றும் செய்ய தேவையில்லை. 119 00:05:56,561 --> 00:05:58,890 நாம் தான் fclose ptr1 முடியும். 120 00:05:58,890 --> 00:06:01,950 அதே போல், நாம் முடியும் மற்ற ஒன்றை fclose. 121 00:06:01,950 --> 00:06:02,450 எல்லாம் சரி. 122 00:06:02,450 --> 00:06:03,700 அதனால் திறந்து மூடுவதன். 123 00:06:03,700 --> 00:06:05,780 அந்த இரண்டு அடிப்படை உள்ளன நடவடிக்கைகளை தொடங்கி. 124 00:06:05,780 --> 00:06:08,050 >> இப்போது நாம் உண்மையில் வேண்டும் சில சுவாரஸ்யமான பொருட்களை செய்ய, 125 00:06:08,050 --> 00:06:11,940 மற்றும் முதல் செயல்பாடு, அதற்கு நாம் தருகிறேன் என்று fgetc-- என்று செய்வேன் பார்க்க 126 00:06:11,940 --> 00:06:14,110 ஒரு பாத்திரம் கிடைக்கும் தாக்கல். 127 00:06:14,110 --> 00:06:17,350 என்று பொதுவாக fgetc என்ன கொண்டதாய் மாறும். 128 00:06:17,350 --> 00:06:20,190 வாழ்க்கையில் அதன் நோக்கம் அடுத்த பாத்திரம் வாசிக்க, 129 00:06:20,190 --> 00:06:22,079 அல்லது இந்த உங்கள் என்றால் , fgetc முதல் அழைப்பு 130 00:06:22,079 --> 00:06:23,870 ஒரு குறிப்பிட்ட கோப்பு, முதல் எழுத்து. 131 00:06:23,870 --> 00:06:26,210 ஆனால் அதன் பின்னர், நீங்கள் அடுத்த ஒரு பெற 132 00:06:26,210 --> 00:06:31,500 என்று கோப்பு மிகவும் அடுத்த பாத்திரம், ஒரு பாத்திரம் மாறி மற்றும் அதை சேமித்து. 133 00:06:31,500 --> 00:06:34,490 நாம் இங்கே செய்துவிட்டேன் என, கரி சாப்டர்,, fgetc சமகிறது 134 00:06:34,490 --> 00:06:36,389 ஒரு கோப்பு சுட்டிக்காட்டி பெயரில் அனுப்ப. 135 00:06:36,389 --> 00:06:38,180 மீண்டும், இது மிகவும் தான் நினைவில் இங்கே முக்கியம் 136 00:06:38,180 --> 00:06:41,430 பொருட்டு வேண்டும் என்று இந்த அறுவை சிகிச்சை வெற்றி, 137 00:06:41,430 --> 00:06:45,690 கோப்பு சுட்டிக்காட்டி தன்னை நேரமெல்லாம் வாசிப்பு திறந்து விடப்பட்டிருக்கிறது. 138 00:06:45,690 --> 00:06:50,589 நாம் ஒரு கோப்பு ஒரு பாத்திரம் படிக்க முடியாது நாங்கள் எழுதுவதற்கு திறக்க என்று சுட்டிக்காட்டி. 139 00:06:50,589 --> 00:06:52,630 அதனால் ஒன்று தான் , fopen வரம்புகள், சரியான? 140 00:06:52,630 --> 00:06:55,470 நாம் கட்டுப்படுத்த வேண்டும் நம்மை மட்டுமே நிகழ்ச்சி 141 00:06:55,470 --> 00:06:57,710 ஒரு கோப்பு சுட்டிக்காட்டி ஒரு அறுவை சிகிச்சை. 142 00:06:57,710 --> 00:07:00,220 நாம் படிக்க வேண்டும் என்றால் மற்றும் அதே கோப்பு இருந்து எழுத, 143 00:07:00,220 --> 00:07:03,840 நாம் திறந்த இரண்டு தனி வேண்டும் அதே கோப்பு கோப்பு சுட்டிகள் 144 00:07:03,840 --> 00:07:05,670 வாசிப்பு ஒரு, எழுத்து ஒன்று. 145 00:07:05,670 --> 00:07:08,400 >> எனவே மீண்டும், மட்டுமே காரணம் நான் இப்போது அந்த கொண்டு 146 00:07:08,400 --> 00:07:11,920 நாங்கள் ஒரு அழைப்பு செய்ய போகிறோம் என்றால், ஏனெனில் , fgetc, அந்த கோப்பு சுட்டிக்காட்டி நேரமெல்லாம் 147 00:07:11,920 --> 00:07:14,172 வாசிப்பு திறந்து விடப்பட்டிருக்கிறது. 148 00:07:14,172 --> 00:07:15,880 பின்னர் மிக எளிதாக, அனைத்து நாம் என்ன செய்ய வேண்டும் 149 00:07:15,880 --> 00:07:17,546 கோப்பு சுட்டிக்காட்டி பெயரில் அனுப்ப இருக்கிறது. 150 00:07:17,546 --> 00:07:21,060 எனவே எரிப்பதை சாப்டர், fgetc ptr1 சமம். 151 00:07:21,060 --> 00:07:23,200 >> அது எங்களுக்கு பெற நடக்கிறது அடுத்த பாத்திரமாக 152 00:07:23,200 --> 00:07:25,575 அல்லது மீண்டும் இந்த முதல், என்றால் நாம் இந்த அழைப்பு செய்துவிட்டேன் நேரம், 153 00:07:25,575 --> 00:07:29,750 முதல் பாத்திரமாக என்ன கோப்பு ptr1 மூலம் சுட்டிக்காட்டினார். 154 00:07:29,750 --> 00:07:32,210 அந்த கோப்பு 1 டாட் உரை இருந்தது என்று நினைவு. 155 00:07:32,210 --> 00:07:36,490 அது முதல் எழுத்தை பெற வேண்டும் மற்றும் நாம் மாறி சாப்டர் அதை சேமிக்க வேண்டும். 156 00:07:36,490 --> 00:07:37,941 அழகான நேரடியான. 157 00:07:37,941 --> 00:07:40,190 எனவே நாம் மட்டும் மூன்று மணிக்கு பார்த்துவிட்டேன் செயல்பாடுகள் மற்றும் நாம் ஏற்கனவே 158 00:07:40,190 --> 00:07:43,070 அழகான சுத்தமாகவும் ஏதாவது செய்ய முடியும். 159 00:07:43,070 --> 00:07:46,320 >> நாங்கள் இந்த திறனை எடுத்து என்றால் ஒரு பாத்திரம் பெறுவதில் 160 00:07:46,320 --> 00:07:48,943 நாம் வளைய அதை நாங்கள் எழுத்துக்கள் பெற தொடர்ந்து 161 00:07:48,943 --> 00:07:51,390 ஒரு கோப்பு மீது மேல் மற்றும் over-- இப்போது நாம் 162 00:07:51,390 --> 00:07:54,500 ஒவ்வொரு படிக்க முடியும் ஒரு கோப்பு பாத்திரம். 163 00:07:54,500 --> 00:07:58,670 நாம் ஒவ்வொரு பாத்திரம் அச்சிட என்றால் நாம் அதை படிக்க உடனடியாக பின்னர், 164 00:07:58,670 --> 00:08:01,960 நாம் இப்போது ஒரு கோப்பை படிக்க மற்றும் திரையில் அதன் உள்ளடக்கங்களை அச்சிடப்பட்ட. 165 00:08:01,960 --> 00:08:05,610 நாம் திறம்பட இணைக்கும் திரையில் அந்த கோப்பு. 166 00:08:05,610 --> 00:08:09,670 தான் என்ன லினக்ஸ் கட்டளை பூனை இல்லை. 167 00:08:09,670 --> 00:08:13,250 >> நீங்கள் கோப்பு பெயர் பூனை தட்டச்சு செய்தால், அதை முழு உள்ளடக்கங்களை அவுட் அச்சிட வேண்டும் 168 00:08:13,250 --> 00:08:15,160 உங்கள் முனையத்தில் கோப்பு. 169 00:08:15,160 --> 00:08:19,010 அதனால் இங்கே இந்த சிறிய லூப், குறியீடு மட்டுமே மூன்று கோடுகள், 170 00:08:19,010 --> 00:08:23,270 ஆனால் அதை திறம்பட நகல்களை லினக்ஸ் கட்டளை பூனை. 171 00:08:23,270 --> 00:08:25,210 எனவே இந்த தொடரியல் வலிமை , சற்றே இருக்கும் 172 00:08:25,210 --> 00:08:26,670 ஆனால் இங்கே என்ன நடக்கிறது. 173 00:08:26,670 --> 00:08:31,460 சாப்டர், fgetc சமம் போது, அடைந்தேன் அல்ல அது ஒரு முழு சொட்டு EOF-- சமமாக, 174 00:08:31,460 --> 00:08:34,669 ஆனால் அது வெறும் உடைக்க அனுமதிக்க அது தொடரியல் தெளிவாக இருக்கிறது. 175 00:08:34,669 --> 00:08:37,169 நான் அதை தொகுக்கப்பட்டு, விண்வெளி பொருட்டு, 176 00:08:37,169 --> 00:08:39,049 அது ஒரு சிறிய தான் என்றாலும் எனும் சொல் தந்திரமான. 177 00:08:39,049 --> 00:08:41,194 >> எனவே பச்சை வலது இந்த பகுதி இப்போது, அது என்ன செய்கிறார்? 178 00:08:41,194 --> 00:08:42,860 சரி, அந்த தான் எங்கள், fgetc அழைப்பு, சரியான? 179 00:08:42,860 --> 00:08:44,530 நாம் முன் பார்த்ததில்லை. 180 00:08:44,530 --> 00:08:49,500 இது ஒரு பெறுவதற்கு கோப்பு பாத்திரம். 181 00:08:49,500 --> 00:08:53,220 பின்னர் நாம் என்று ஒப்பிட்டு EOF எதிராக பாத்திரம். 182 00:08:53,220 --> 00:08:57,470 EOF என்று ஒரு சிறப்பு மதிப்பு நிலையான io.h, வரையறுக்கப்பட்ட இது 183 00:08:57,470 --> 00:08:59,390 கோப்பு பாத்திரம் இறுதியில் உள்ளது. 184 00:08:59,390 --> 00:09:03,450 எனவே அடிப்படையில் நடக்க போகிறது என்ன இந்த வட்டத்திற்கு ஒரு பாத்திரம் படிக்க வருகிறது, 185 00:09:03,450 --> 00:09:07,445 , ஈஒஎப் அதை ஒப்பிட்டு கோப்பு பாத்திரம் இறுதியில். 186 00:09:07,445 --> 00:09:10,070 அவை பொருந்த இல்லை என்றால், நாம் வேண்டும் , கோப்பு இறுதியில் அடைந்தது 187 00:09:10,070 --> 00:09:11,490 நாங்கள் அந்த பாத்திரத்தை வெளியே அச்சிட வேண்டும். 188 00:09:11,490 --> 00:09:13,740 பின்னர் நாம் திரும்பி போக வேண்டும் மீண்டும் வளைய தொடங்கி. 189 00:09:13,740 --> 00:09:18,310 நாம் ஒரு பாத்திரம் கிடைக்கும், சரிபார்க்க EOF எதிராக, அதனால் அதை அச்சிட, மற்றும் 190 00:09:18,310 --> 00:09:21,094 அதனால் மற்றும் பல, அந்த வழியில் மூலம் தேடுகிறது 191 00:09:21,094 --> 00:09:22,760 நாம் கோப்பை இறுதியில் அடைந்துவிட்டீர்கள் வரை. 192 00:09:22,760 --> 00:09:24,593 பின்னர் அந்த சமயத்தில், நாங்கள் அச்சிடப்பட்ட 193 00:09:24,593 --> 00:09:26,210 கோப்பு முழு உள்ளடக்கங்களை அவுட். 194 00:09:26,210 --> 00:09:29,450 எனவே மீண்டும், நாம் மட்டும் நான் பார்க்கவில்லை, , fopen அனுமான் என்றாலே, மற்றும், fgetc 195 00:09:29,450 --> 00:09:34,950 இந்தியாவில் ஏற்கனவே நகல் முடியாது ஒரு லினக்ஸ் முனையம் கட்டளை. 196 00:09:34,950 --> 00:09:38,850 >> நான் ஆரம்பத்தில் சொன்னது போல், நாம் fgetc மற்றும் fputc இருந்தது, 197 00:09:38,850 --> 00:09:41,860 மற்றும் fputc துணையாக இருந்த , fgetc செயல்பாடு. 198 00:09:41,860 --> 00:09:44,880 எனவே, நீங்கள், கற்பனை என்று அதை எழுதும் சமமானதாகும். 199 00:09:44,880 --> 00:09:49,440 அது எங்களுக்கு ஒரு எழுத அனுமதிக்கிறது ஒரு கோப்பு ஒற்றை தன்மை. 200 00:09:49,440 --> 00:09:53,290 >> மீண்டும், எச்சரிக்கையை இருப்பது, வெறும் அது, fgetc இருந்தது போல், கோப்பு 201 00:09:53,290 --> 00:09:56,660 நாங்கள் இந்த நேரமெல்லாம் எழுதி வருகிறோம் என்று வருகிறது எழுத்து அல்லது சேர்ப்பதன் திறக்கப்பட்டது. 202 00:09:56,660 --> 00:10:00,820 நாம் முயற்சி மற்றும் ஒரு கோப்பு fputc பயன்படுத்த வேண்டும் என்றால் நாம் படித்து திறந்து விட்டேன் என்று, 203 00:10:00,820 --> 00:10:02,760 நாம் படும் போகிறோம் ஒரு தவறு ஒரு பிட். 204 00:10:02,760 --> 00:10:04,440 ஆனால் அழைப்பு அழகான எளிது. 205 00:10:04,440 --> 00:10:08,000 fputc மூலதன ஒரு ptr2, அனைத்து அதை செய்ய நடக்கிறது அது தான் ஆகிறது 206 00:10:08,000 --> 00:10:12,040 கடிதம் எழுத போகிறேன் ஒரு கோப்பில் 2 புள்ளி 207 00:10:12,040 --> 00:10:14,760 பெயர் இருந்தது உரை, நாம் திறந்து மற்றும் ஒதுக்கப்படும் தாக்கல் 208 00:10:14,760 --> 00:10:17,280 சுட்டிக்காட்டி ptr2 வேண்டும். 209 00:10:17,280 --> 00:10:20,430 எனவே நாம் ஒரு எழுத போகிறோம் மூலதன ஒரு 2 டாட் உரை தாக்கல் செய்ய. 210 00:10:20,430 --> 00:10:24,592 நாம் ஒரு ஆச்சரியக்குறி எழுத வேண்டும் 3 டாட் கோப்பை சுட்டி 211 00:10:24,592 --> 00:10:27,330 ptr3 மூலம் சுட்டிக்காட்டினார் இது உரை,. 212 00:10:27,330 --> 00:10:29,730 எனவே மீண்டும், இங்கே மிகவும் நேரடியான. 213 00:10:29,730 --> 00:10:32,727 >> ஆனால் இப்போது நாம் இன்னொரு விஷயத்தை செய்ய முடியும். 214 00:10:32,727 --> 00:10:34,560 நாம் இந்த எடுத்துக்காட்டாக உள்ளது நாம் தான் மேல் போகிறது 215 00:10:34,560 --> 00:10:38,950 பூனை பெருக்கும் முடிந்தது பற்றி லினக்ஸ் கட்டளை, அவுட் அச்சிடுகிறது என்று ஒரு 216 00:10:38,950 --> 00:10:40,500 திரையில். 217 00:10:40,500 --> 00:10:43,510 சரி, இப்போது நாம் திறன் வேண்டும் என்று கோப்புகளை எழுத்துக்கள் படிக்க 218 00:10:43,510 --> 00:10:46,590 மற்றும், கோப்புகளை பாத்திரங்களை எழுத ஏன் நாம் தான் பதிலீடாக இல்லை 219 00:10:46,590 --> 00:10:50,720 fputc ஒரு அழைப்பு printf அழைக்க. 220 00:10:50,720 --> 00:10:54,090 >> இப்போது நாம் CP நகல், ஒரு அடிப்படை லினக்ஸ் கட்டளை 221 00:10:54,090 --> 00:10:59,100 நாங்கள் வழி பற்றி பேசினார் என்று முன்பு Linux இல் வீடியோ கட்டளையிடுகிறார். 222 00:10:59,100 --> 00:11:01,070 நாம் திறம்பட போயிருக்கிறோம் இங்கே என்று நகல். 223 00:11:01,070 --> 00:11:04,790 நாம் ஒரு பாத்திரம் படிக்க மற்றும் நாம் இருக்கிறோம் வேறு கோப்பு அந்த பாத்திரம் எழுதும். 224 00:11:04,790 --> 00:11:07,660 ஒரு கோப்பை இருந்து படித்தல், எழுதுதல் மேல் மற்றொரு, க்கு 225 00:11:07,660 --> 00:11:11,350 மீண்டும் மீண்டும் நாங்கள் EOF ஹிட் வரை. 226 00:11:11,350 --> 00:11:14,250 நாம் முடிவுக்கு வந்தது தாக்கல் நாம் இருந்து நகல் முயற்சிக்கும். 227 00:11:14,250 --> 00:11:18,500 அந்த மூலம் நாம் அனைவரும் எழுதப்பட்ட எழுத்துக்கள் நாம் கோப்பு வேண்டும் 228 00:11:18,500 --> 00:11:19,500 நாம் எழுதி வருகிறோம் என்று. 229 00:11:19,500 --> 00:11:24,270 எனவே இந்த கம்யூனிஸ்ட் கட்சி, லினக்ஸ் பிரதியை கட்டளை. 230 00:11:24,270 --> 00:11:26,550 >> ஆரம்பத்தில் இந்த வீடியோ, நான் எச்சரிக்கையை இருந்தது 231 00:11:26,550 --> 00:11:29,840 நாம் ஒரு பேச விரும்புகிறோம் சுட்டிகள் பற்றி கொஞ்சம். 232 00:11:29,840 --> 00:11:32,480 நாங்கள் அங்கு இங்கு குறிப்பாக உள்ளது சுட்டிகள் பற்றி பேச போகிறேன் 233 00:11:32,480 --> 00:11:34,800 கூடுதலாக சுட்டிகள் தாக்கல் செய்ய. 234 00:11:34,800 --> 00:11:37,870 எனவே இந்த செயல்பாடு மாதிரியான தான் பயங்கரமான தெரிகிறது. 235 00:11:37,870 --> 00:11:39,120 அது பல காரணிகள் கிடைத்தது. 236 00:11:39,120 --> 00:11:40,430 இங்கே நடக்கிறது நிறைய இருக்கிறது. 237 00:11:40,430 --> 00:11:42,760 வெவ்வேறு நிறைய இருக்கிறது நிறங்கள் மற்றும் நூல்கள். 238 00:11:42,760 --> 00:11:47,100 ஆனால் உண்மையில், அது தான் , fgetc பொதுவான பதிப்பு 239 00:11:47,100 --> 00:11:50,110 என்று எங்களுக்கு எந்த பெற அனுமதிக்கிறது தகவல் அளவு. 240 00:11:50,110 --> 00:11:53,560 அதை நாம் என்றால் ஒரு பிட் திறனற்ற இருக்க முடியும் ஒரு நேரத்தில் பாத்திரங்கள் ஒரு பெறுவது, 241 00:11:53,560 --> 00:11:55,770 கோப்பு மூலம் தேடி ஒரு நேரத்தில் ஒரு பாத்திரம். 242 00:11:55,770 --> 00:12:00,230 அதை பெற இனிமையானதுமாகும் இருக்கும் என்று ஒரு நேரத்தில் ஒரு முறை அல்லது 500 100? 243 00:12:00,230 --> 00:12:03,250 >> சரி, fread மற்றும் அதன் துணை செயல்பாடு fwrite, நாம் இது பற்றி பேச வேண்டும் 244 00:12:03,250 --> 00:12:05,490 இரண்டாவது, எங்களுக்கு தான் செய்ய அனுமதிக்க. 245 00:12:05,490 --> 00:12:08,480 நாம் ஒரு தன்னிச்சையான அளவு படிக்க முடியும் ஒரு கோப்பு இருந்து தகவல் 246 00:12:08,480 --> 00:12:10,290 மற்றும் நாம் எங்காவது தற்காலிகமாக அதை சேமிக்க. 247 00:12:10,290 --> 00:12:12,980 அதற்கு பதிலாக வெறும் முடியும் என்ற ஒரு மாறி அதை உள்ளே பொருந்தும், 248 00:12:12,980 --> 00:12:15,790 நாம் ஒரு வரிசையில் அதை சேமிக்க வேண்டும். 249 00:12:15,790 --> 00:12:19,980 அதனால், நாங்கள் நான்கு உள்ள கடக்க வாதங்கள் ஒரு சுட்டிக்காட்டி fread-- செய்ய 250 00:12:19,980 --> 00:12:23,940 நாங்கள் இருக்கும் இடத்தில் இடம் தகவல் சேமிக்க போகிறேன், 251 00:12:23,940 --> 00:12:29,180 எப்படி தகவல்களை ஒவ்வொரு அலகு பெரிய இருக்கும், தகவல் எத்தனை அலகுகள் 252 00:12:29,180 --> 00:12:35,192 நாங்கள் பெற வேண்டும், மற்றும் இது கோப்பு நாம் அவர்களை பெற வேண்டும். 253 00:12:35,192 --> 00:12:37,150 அநேகமாக சிறந்த விளக்கப்பட்டுள்ளது இங்கே ஒரு உதாரணம் மூலம். 254 00:12:37,150 --> 00:12:41,640 எனவே நாம் அறிவிக்க வேண்டும் என்று சொல்கிறேன் 10 முழு ஒரு வரிசை. 255 00:12:41,640 --> 00:12:45,080 நாம் அன்று பிரகடனம் தன்னிச்சையாக குவியலாக வந்தடைவது 10 எண்ணாக. 256 00:12:45,080 --> 00:12:46,970 அதனால் மிகவும் நேரடியான தான். 257 00:12:46,970 --> 00:12:51,970 இப்போது நாம் என்றாலும் செய்கிறீர்கள் உள்ளது frecall நாங்கள் எண்ணாக அளவு படித்து 258 00:12:51,970 --> 00:12:54,180 முறை தகவல் 10 பைட்டுகள். 259 00:12:54,180 --> 00:12:59,040 எண்ணாக இருப்பது அளவு தான் four-- கேட்ச் ஒரு முழு அளவு. 260 00:12:59,040 --> 00:13:02,790 >> எனவே நாங்கள் என்ன செய்கிறோம் என்பது போன்ற நாங்கள் படித்து வருகிறோம் ஆகிறது தகவல் மதிப்புள்ள 40 பைட்டுகள் 261 00:13:02,790 --> 00:13:05,850 கோப்பு அடைந்தேன் மூலம் சுட்டிக்காட்டினார். 262 00:13:05,850 --> 00:13:08,600 மற்றும் நாம் சேமித்து 40 பைட்டுகள் எங்காவது 263 00:13:08,600 --> 00:13:12,080 நாங்கள் ஒதுக்கி அங்கு நினைவகம் மதிப்புள்ள 40 பைட்டுகள். 264 00:13:12,080 --> 00:13:15,970 அதிர்ஷ்டவசமாக, நாங்கள் ஏற்கனவே செய்துவிட்டேன் அந்த வரிசையில் அங்கே, வந்தடைவது அறிவித்தார். 265 00:13:15,970 --> 00:13:19,770 அந்த வைத்திருக்கும் திறனுடைய 10 நான்கு-பைட் அலகுகள். 266 00:13:19,770 --> 00:13:22,860 மொத்தம் எனவே, இது 40 நடத்த முடியும் பைட்டுகள் தகவல் மதிப்பு. 267 00:13:22,860 --> 00:13:26,540 நாம் இப்போது 40 பைட்டுகள் படித்து கோப்பு இருந்து தகவல்களை, 268 00:13:26,540 --> 00:13:30,330 நாம் வந்தடைவது அதை சேமித்து. 269 00:13:30,330 --> 00:13:35,470 >> சுட்டிகள் வீடியோ இருந்து நினைவுகூர என்று போன்ற வந்தடைவது ஒரு வரிசை, பெயர், 270 00:13:35,470 --> 00:13:38,370 உண்மையில் ஒரு சுட்டிக்காட்டி இருக்கிறது அதன் முதல் உறுப்பு. 271 00:13:38,370 --> 00:13:43,680 எனவே அங்கு வந்தடைவது உள்ள போகும்போது, நாம் ஒரு சுட்டிக்காட்டி கடந்து, உண்மையில், உள்ளன. 272 00:13:43,680 --> 00:13:46,120 >> இதேபோல் நாம் இதை செய்ய முடியும் நாம் அவசியம் இல்லை 273 00:13:46,120 --> 00:13:51,200 ஸ்டாக் எங்கள் தாங்கல் காப்பாற்ற வேண்டும். 274 00:13:51,200 --> 00:13:54,990 நாம் மாறும் ஒதுக்க முடியவில்லை ஒரு malloc பயன்படுத்தி, இந்த போன்ற தாங்குவதற்கு. 275 00:13:54,990 --> 00:13:57,340 போது நாம் நினைவில் வைத்து கொள்ளுங்கள், மாறும் நினைவகத்தை ஒதுக்க, 276 00:13:57,340 --> 00:14:00,550 நாங்கள் இது சேமிப்பு குவியல், இல்லை ஸ்டேக். 277 00:14:00,550 --> 00:14:02,110 ஆனால் அது இன்னும் ஒரு தாங்கல் தான். 278 00:14:02,110 --> 00:14:06,810 >> அது இன்னும் இந்த விஷயத்தில், ஆகிறது தகவல் 640 பைட்டுகள் பிடித்து 279 00:14:06,810 --> 00:14:09,230 ஒரு இரட்டை எட்டு பைட்டுகள் எடுத்து ஏனெனில். 280 00:14:09,230 --> 00:14:11,570 நாம் அவர்கள் 80 கேட்கிறாய். 281 00:14:11,570 --> 00:14:13,770 நாம் இடைவெளி வேண்டும் வேண்டும் 80 இரட்டையர் நடத்த. 282 00:14:13,770 --> 00:14:17,210 எனவே 80 முறை 8 640 பைட்டுகள் தகவல் உள்ளது. 283 00:14:17,210 --> 00:14:21,880 மற்றும் fread என்று அழைப்பு ஆகும் தகவல் 640 பைட்டுகள் சேகரிக்கும் 284 00:14:21,880 --> 00:14:27,770 கோப்பு இருந்து சுட்டிக்காட்டப்பட்ட PTR மற்றும் arr2 இப்போது சேமித்து. 285 00:14:27,770 --> 00:14:32,770 >> இப்போது நாங்கள் ஒரு fread சிகிச்சையளிக்க முடியும் வெறும், fgetc ஒரு அழைப்பு போன்ற. 286 00:14:32,770 --> 00:14:37,140 இந்த வழக்கில், நாம் தான் முயற்சி கோப்பு இருந்து ஒரு பாத்திரம் கிடைக்கும். 287 00:14:37,140 --> 00:14:40,070 நாம் ஒரு தேவையில்லை வரிசை ஒரு பாத்திரம் நடத்த. 288 00:14:40,070 --> 00:14:43,170 நாம் அதை சேமிக்க முடியும் ஒரு பாத்திரம் மாறி. 289 00:14:43,170 --> 00:14:46,390 >> ப, எனினும், தான் ஆகிறது நாம் தான் ஒரு மாறி போது, 290 00:14:46,390 --> 00:14:50,290 நாங்கள் கடந்து செல்ல வேண்டும் என்று மாறி முகவரி 291 00:14:50,290 --> 00:14:52,550 திரும்ப அந்த காரணம் ஒரு fread முதல் வாதம் 292 00:14:52,550 --> 00:14:59,210 இடம் மற்றும் நினைவக ஒரு சுட்டிக்காட்டி இருக்கிறது நாம் தகவல்களை சேமிக்க விரும்பும். 293 00:14:59,210 --> 00:15:01,550 மீண்டும், ஒரு பெயர் வரிசை ஒரு சுட்டிக்காட்டி இருக்கிறது. 294 00:15:01,550 --> 00:15:04,200 எனவே, நாம் ampersand வரிசை செய்ய தேவையில்லை. 295 00:15:04,200 --> 00:15:07,270 ஆனால் கேட்ச், பாத்திரம் கேட்ச் இங்கே, ஒரு வரிசை அல்ல. 296 00:15:07,270 --> 00:15:08,390 அது ஒரு மாறி விட்டது. 297 00:15:08,390 --> 00:15:11,840 எனவே நாம் ஒரு அனுப்ப வேண்டும் உம்மைக்குறி கேட்ச் குறிக்க 298 00:15:11,840 --> 00:15:15,350 என்று நாம் விரும்பும் இடத்தில் முகவரிக்கு என்று தகவல்களை இந்த ஒரு பைட் சேமிக்க, 299 00:15:15,350 --> 00:15:20,479 இந்த ஒரு பாத்திரம் என்று நாங்கள் அடைந்தேன் இருந்து சேகரிக்கும். 300 00:15:20,479 --> 00:15:22,270 நான் செல்ல வேண்டும் Fwrite-- இந்த ஒரு சிறிய இன்னும் 301 00:15:22,270 --> 00:15:25,440 விரைவாக அழகான அதிகம் ஒரு fread சரியான சமமான 302 00:15:25,440 --> 00:15:27,720 எழுதுவதற்கான தான் தவிர அதற்கு பதிலாக வாசிப்பு, வெறும் 303 00:15:27,720 --> 00:15:31,610 other-- போன்ற நாம் திறந்த இருந்தது மற்றும் நெருங்கிய, ஒரு பாத்திரம், 304 00:15:31,610 --> 00:15:32,530 ஒரு பாத்திரம் எழுத. 305 00:15:32,530 --> 00:15:35,040 இப்போது அது தன்னிச்சையாக பெற இருக்கிறது தகவல் அளவு, 306 00:15:35,040 --> 00:15:37,170 தகவல் உரிமை தன்னிச்சையான அளவு. 307 00:15:37,170 --> 00:15:39,790 எனவே முன்பு போல, நாம் 10 முழு ஒரு வரிசை 308 00:15:39,790 --> 00:15:43,210 அங்கு நாம் ஏற்கனவே தகவல் ஒருவேளை, சேமிக்கப்படும். 309 00:15:43,210 --> 00:15:46,580 >> இது அநேகமாக குறியீடு சில வரிகளை இருந்தது என்று இந்த இரண்டு இடையே செல்ல வேண்டும் 310 00:15:46,580 --> 00:15:49,990 நான் வந்தடையும் நிரப்ப அங்கு அர்த்தமுள்ள ஏதாவது. 311 00:15:49,990 --> 00:15:51,880 நான் 10 வெவ்வேறு முழு அதை நிரப்ப. 312 00:15:51,880 --> 00:15:54,920 அதற்கு பதிலாக, நான் என்ன இருக்கிறேன் செய்து வந்தடைவது இருந்து எழுதி 313 00:15:54,920 --> 00:15:58,600 மற்றும் வந்தடைவது தகவல்களை சேகரித்து. 314 00:15:58,600 --> 00:16:02,390 நான் அந்த தகவல்களை எடுத்து மற்றும் கோப்பு அதை வைத்து. 315 00:16:02,390 --> 00:16:05,410 >> எனவே, அதற்கு பதிலாக அது வேண்டும் என்ற தாங்கல் கோப்பு, 316 00:16:05,410 --> 00:16:08,790 நாம் இப்போது இருந்து போகிறோம் கோப்பு தாங்கல். 317 00:16:08,790 --> 00:16:10,580 அதனால் தான் தலைகீழ் தான். 318 00:16:10,580 --> 00:16:16,680 முன்பு போல எனவே மீண்டும், நாம் முடியும் நினைவை ஒரு குவியல் துண்டின் வேண்டும் 319 00:16:16,680 --> 00:16:19,600 நாம் மாறும் கட்டியுள்ளதென்றுநீ ஒதுக்கப்பட்ட என்று படிக்க 320 00:16:19,600 --> 00:16:21,570 மற்றும் கோப்பு என்று எழுத. 321 00:16:21,570 --> 00:16:24,900 >> மற்றும் நாம் ஒரு மாறி வேண்டும் ஒரு பைட் வைத்திருக்கும் திறனுடைய 322 00:16:24,900 --> 00:16:27,200 அத்தகைய தன்மை போன்ற தகவல்களை. 323 00:16:27,200 --> 00:16:29,830 ஆனால் மீண்டும், நாம் கடந்து செல்ல வேண்டும் என்று மாறி முகவரி 324 00:16:29,830 --> 00:16:31,840 நாம் அது இருந்து படிக்க வேண்டும் போது. 325 00:16:31,840 --> 00:16:35,280 நாம் தகவல் எழுத முடியும் நாங்கள் அந்த முகவரியில் கண்டுபிடிக்கிறோம் 326 00:16:35,280 --> 00:16:39,050 கோப்பு சுட்டிக்காட்டி, அடைகிறது. 327 00:16:39,050 --> 00:16:41,630 >> மற்ற நிறைய இருக்கிறது பெரிய கோப்பு I / O செயல்பாடுகளுடன் 328 00:16:41,630 --> 00:16:44,650 அந்த தவிர பல்வேறு விஷயங்களை செய்ய தான் இன்று நாம் பற்றி பேசினார். 329 00:16:44,650 --> 00:16:46,450 ஒருவர் ஒரு ஜோடி நீங்கள் பயனுள்ளதாக இருக்கும் 330 00:16:46,450 --> 00:16:50,840 fgets மற்றும் fputs உள்ளன, இது சமமானதாக இருக்கும் 331 00:16:50,840 --> 00:16:56,190 , fgetc மற்றும் fputc ஆனால் வாசிப்பு ஒரு கோப்பில் இருந்து ஒரு சரம். 332 00:16:56,190 --> 00:16:59,020 அதற்கு பதிலாக ஒரு ஒற்றை தன்மை, அது ஒரு முழு சரம் படிக்கும். 333 00:16:59,020 --> 00:17:02,940 அடிப்படையில் அனுமதிக்கிறது fprintf, நீங்கள் தாக்கல் செய்ய எழுத printf பயன்படுத்த. 334 00:17:02,940 --> 00:17:05,619 நீங்கள் என்ன செய்ய முடியும் எனவே போல் பயன்படுத்தி மாறி மாற்று 335 00:17:05,619 --> 00:17:09,900 பெட்டிகள் சதவீதம் நான் மற்றும் வைட்டமின் கொண்ட சதவிகிதம் ஈ, மற்றும் பல, 336 00:17:09,900 --> 00:17:14,690 நீங்கள் இதேபோல் எடுக்க முடியும் வைட்டமின் சரம் மற்றும் அச்சு ஒன்று 337 00:17:14,690 --> 00:17:16,800 ஒரு கோப்பு என்று போன்ற. 338 00:17:16,800 --> 00:17:20,720 >> fseek-- நீங்கள் ஒரு டிவிடி பிளேயர் இருந்தால் நான் வழக்கமாக இங்கே பயன்படுத்த ஒப்புமை 339 00:17:20,720 --> 00:17:23,109 அப்படி பயன்படுத்தி போல் உங்கள் முன்னாடி மற்றும் வேகமாக முன்னோக்கி 340 00:17:23,109 --> 00:17:25,819 பொத்தான்கள் திரைப்பட நகர. 341 00:17:25,819 --> 00:17:28,369 இதேபோல், நீங்கள் கோப்பு சுற்றி செல்ல முடியும். 342 00:17:28,369 --> 00:17:30,250 உள்ளே விஷயங்களை ஒன்று என்று கோப்பு அமைப்பு 343 00:17:30,250 --> 00:17:34,270 நீங்கள் குறிகாட்டி ஆகும் என்று கேட்ச் உருவாக்குகிறது அங்கு நீங்கள் கோப்பு உள்ளன. 344 00:17:34,270 --> 00:17:36,420 நீங்கள் மிகவும் இருக்கிறார்களா பைட் பூஜ்யம், தொடங்கி? 345 00:17:36,420 --> 00:17:39,290 நீங்கள் பைட் 100 உள்ளன, பைட் 1,000, மற்றும் பல? 346 00:17:39,290 --> 00:17:44,340 நீங்கள் தன்னிச்சையாக நகர்த்த fseek பயன்படுத்த முடியும் முன்னோக்கி அல்லது பின்தங்கிய என்று காட்டி. 347 00:17:44,340 --> 00:17:46,744 >> மீண்டும், ftell ஒரு டிவிடி பிளேயர் போன்ற, 348 00:17:46,744 --> 00:17:49,660 சொல்கிறது என்று ஒரு சிறிய கடிகாரம் போன்ற ஆகிறது நீங்கள் எத்தனை நிமிடங்கள் மற்றும் வினாடிகள் நீங்கள் 349 00:17:49,660 --> 00:17:52,480 ஒரு குறிப்பிட்ட நடிக்கின்றனர். 350 00:17:52,480 --> 00:17:56,990 இதேபோல், ftell நீங்கள் எப்படி சொல்கிறது பைட்டுகள் கோப்பில் உள்ளன. 351 00:17:56,990 --> 00:18:00,210 feof ஒரு வேறுபட்ட பதிப்பு நீங்கள் தான் என்பதை கண்டறிவதை 352 00:18:00,210 --> 00:18:01,700 கோப்பு இறுதியில் அடைந்தது. 353 00:18:01,700 --> 00:18:03,600 மேலும், ferror ஒரு செயல்பாடு ஆகும் நீங்கள் பயன்படுத்த முடியும் என்று 354 00:18:03,600 --> 00:18:06,959 ஒன்று உள்ளது என்பதை கண்டறிய ஒரு கோப்பு தவறு தொழிலாள சென்று. 355 00:18:06,959 --> 00:18:08,750 மீண்டும், இது ஆகிறது மேற்பரப்பில் அரிப்பு. 356 00:18:08,750 --> 00:18:12,730 ஏராளமான மேலும் கோப்பு நான் / ஓ இன்னும் இருக்கிறது தரமான io.h. செயல்பாடுகளை 357 00:18:12,730 --> 00:18:16,620 ஆனால் இந்த ஒருவேளை நீங்கள் கிடைக்கும் கோப்பு சுட்டிகள் வேலை தொடங்கியது. 358 00:18:16,620 --> 00:18:17,640 நான் டக் லாயிட் இருக்கிறேன். 359 00:18:17,640 --> 00:18:19,750 இந்த CS50 உள்ளது. 360 00:18:19,750 --> 00:18:21,669