2 00:00:00,000 --> 00:00:02,470 >> காண்க: 1 ஒரு நிரல் எழுத அனுமதி என்று பெயர்கள் பயனர் மற்றும் துவங்குகிறது 3 00:00:02,470 --> 00:00:03,990 மூன்று மாணவர்கள் வீடுகள். 4 00:00:03,990 --> 00:00:07,300 ஆனால் மாறாக தான் அவுட் அச்சிட தங்கள் திரையில் பெயர்கள் மற்றும் வீடுகள், நாம் 5 00:00:07,300 --> 00:00:09,660 அதற்கு பதிலாக வட்டு அந்த தகவலை சேமிக்க. 6 00:00:09,660 --> 00:00:14,530 வேறுவிதமாக கூறினால், ஒரு CSV, சொல்ல, தான் உருவாக்க வேண்டும் கோப்பு, கமா பிரிக்கப்பட்ட மதிப்புகள், 7 00:00:14,530 --> 00:00:17,720 உண்மையில் ஒரு உரை கோப்பு இது என்று எக்செல் அல்லது எண்கள் போன்ற திட்டங்கள் 8 00:00:17,720 --> 00:00:21,690 திறந்து, திறம்பட அந்த சேமிக்க முடியும் பெயர்கள் மற்றும் வீடுகள் நிரந்தரமாக என்று 9 00:00:21,690 --> 00:00:23,220 நாம் பின்னர் அவர்களை ஆய்வு முடியும். 10 00:00:23,220 --> 00:00:25,960 >> இதனை செய்ய, முதல் பாருங்கள் நாம் நான் சில பாய்லர் குறியீடு 11 00:00:25,960 --> 00:00:27,650 ஏற்கனவே தொடங்கியது. 12 00:00:27,650 --> 00:00:32,380 முதல் தலைப்புகளை மத்தியில் கவனிக்க மேல் இப்போது தரமான lib.h இது 13 00:00:32,380 --> 00:00:36,710 தொடர்பான சில செயல்பாடுகளை வேண்டும் நடக்கிறது நான் / ஓ, கோப்பு உள்ளீடு மற்றும் வெளியீடு தாக்கல் செய்ய. 14 00:00:36,710 --> 00:00:39,560 நான் பிரகடனம் செய்த அறிவிப்பு மாணவர்கள் என ஒரு நிலையான - 15 00:00:39,560 --> 00:00:42,380 அனைத்து தொப்பிகள் - யாருடைய மதிப்பு கடின மூன்று குறியிடப்படும். 16 00:00:42,380 --> 00:00:45,820 இப்போது என் முக்கிய என்று உள்ளே பாருங்கள் திட்டம் மிகவும், நான் ஒரு வரிசை பிரகடனம் 17 00:00:45,820 --> 00:00:50,270 அளவு மூன்று என்று தொடர்ந்து பயன்படுத்தி மாணவர்களுக்கான அதன் உறுப்பினர்கள் ஒவ்வொரு ஆகின்றன 18 00:00:50,270 --> 00:00:51,650 மாணவர்கள் தட்டச்சு. 19 00:00:51,650 --> 00:00:56,150 >> ஒரு மாணவர், நாம் வரையறுக்க வேண்டும் என்று இப்போது நினைவு ஒரு பெயர் மற்றும் ஒரு வீட்டில் இரண்டு கொண்ட 20 00:00:56,150 --> 00:01:00,410 இந்த படி சரங்களை இது அறிவிப்பு, டாட் மணி அறிவுறுத்துகின்றது. 21 00:01:00,410 --> 00:01:04,680 இப்போது மீண்டும் structs1.c உள்ள, கவனிக்கிறது என்று நான் ஒரு லூப் இங்கே நடக்கிறது 22 00:01:04,680 --> 00:01:06,750 மூன்று வரை பூஜ்ஜியத்தில் இருந்து மீண்டும் கூறு. 23 00:01:06,750 --> 00:01:10,020 இது ஒரு மாணவர் எனக்கு கேட்கும் நடக்கிறது பெயர் மற்றும் ஒரு மாணவர் வீட்டில் 24 00:01:10,020 --> 00:01:12,310 மீண்டும், மீண்டும், மீண்டும். 25 00:01:12,310 --> 00:01:15,620 >> இந்த திட்டத்தின் கீழ், நான் வளைய மற்றொரு வேண்டும் என்று கவனிக்க 26 00:01:15,620 --> 00:01:19,970 என்று விடுவிக்க நடக்கிறது சிருஷ்டிப்பு மாணவர் பெயர் மற்றும் ஒரு சிருஷ்டிப்பு மாணவர் வீட்டில் 27 00:01:19,970 --> 00:01:21,570 இதேபோல் வளைய கட்டப்பட்டது. 28 00:01:21,570 --> 00:01:24,480 நிச்சயமாக இருக்க வேண்டும், நாம் அந்த சுழல்கள் இணைக்க முடியும் ஒரு, ஆனால் நான் தேவை ஒரு 29 00:01:24,480 --> 00:01:28,180 குறியீடு சில தனித்துவமான பிரிவுகளாக வேண்டும் இங்கே விவாதம் பொருட்டு. 30 00:01:28,180 --> 00:01:31,920 >> இப்போது சுழல்கள் அந்த இடையில், நாம் உண்மையில் மற்றொரு வேண்டும், மற்றும் இந்த ஒரு 31 00:01:31,920 --> 00:01:35,210 வாழ்க்கையில் நோக்கம் உண்மையில் அனைத்து காப்பாற்ற ஆகிறது என்று இந்த பெயர்கள் மற்றும் வீடுகள் 32 00:01:35,210 --> 00:01:39,810 தற்போது வடிவில் வட்டு ரேம் உள்ள கமா பிரிக்கப்பட்ட மதிப்புகள். 33 00:01:39,810 --> 00:01:42,080 அவ்வாறு செய்ய, நாம் பயன்படுத்த போகிறோம் மூன்று புதிய செயல்பாடுகளை - 34 00:01:42,080 --> 00:01:47,450 எஃப் திறந்த, அச்சிட, மற்றும் எஃப் நெருக்கமான, இது , ஒரு கோப்பை திறக்க ஒரு கோப்பு அச்சிட, மற்றும் 35 00:01:47,450 --> 00:01:48,440 ஒரு கோப்பு மூட. 36 00:01:48,440 --> 00:01:49,690 நாம் பின்வருமாறு அவற்றை பயன்படுத்த முடியும். 37 00:01:49,690 --> 00:01:52,110 38 00:01:52,110 --> 00:01:58,240 >> கோப்பு, அனைத்து தொப்பிகள், இது சற்றே உள்ளது சி ஒரு ஆர்வத்தை, கோப்பின் fopen 39 00:01:58,240 --> 00:02:03,020 மேற்கோள் மற்றும் இப்போது ஒரு பெயர் students.CSV, சொல்ல, கோப்பு, ஆனால் நான் எப்படி 40 00:02:03,020 --> 00:02:08,150 மிகவும் எதையும், கமா அழைக்க இப்போது நான் இருக்கிறேன் உள்ளே W ஒரு குறிப்பிட போகிறது 41 00:02:08,150 --> 00:02:09,390 இரட்டை மேற்கோளில். 42 00:02:09,390 --> 00:02:13,290 W, நீங்கள் ஏற்கனவே தேடுவதை போல, fopen இந்த கோப்பை திறக்க வேண்டும் என்று அர்த்தம் 43 00:02:13,290 --> 00:02:17,360 அதனால் எழுதி Students.CSV என்று நாம் உண்மையில் சில சேமிக்க முடியும் என்று 44 00:02:17,360 --> 00:02:19,370 அது உள்ளடக்கங்களை. 45 00:02:19,370 --> 00:02:23,080 >> நாம் அடுத்த காசோலை கோப்பு பூஜ்ய சமமாக இல்லை. 46 00:02:23,080 --> 00:02:25,860 அது இருந்தால், ஏதாவது ஒருவேளை ஏனெனில் இதில் தவறு நாம் 47 00:02:25,860 --> 00:02:28,340 முயற்சி தொடர கூடாது அது எதையும் அச்சிட. 48 00:02:28,340 --> 00:02:33,400 ஆனால் அது, பூஜ்ய இல்லை என்றால், உள்ளே நான் கூறு போகிறேன் சுருள் ப்ரேஸ் 49 00:02:33,400 --> 00:02:38,030 நான் மாணவர்கள் வரை 0 சமம், இருந்து நான் போகிறேன் 50 00:02:38,030 --> 00:02:40,180 நான் ஒவ்வொரு மறு செய்கை மீது அதிகப்படுத்த. 51 00:02:40,180 --> 00:02:45,750 இந்த வட்டத்திற்கு உள்ளே, நான் போகிறேன் fprintf ஒரு கோப்பு அச்சிட என - 52 00:02:45,750 --> 00:02:47,940 குறிப்பாக ஒரு நான் ஏற்கனவே திறந்து - 53 00:02:47,940 --> 00:02:54,650 இந்த% s% s போல் ஒரு சரம் பின்சாய்வுக்கோடானது n நெருக்கமான மேற்கோள். 54 00:02:54,650 --> 00:02:58,790 >> இப்போது நான் ஒவ்வொரு அடைப்பை வேண்டும் அந்த பெட்டிகள் உண்மையான மதிப்புகள் 55 00:02:58,790 --> 00:03:03,390 ஒரு மாணவர் பெயர் மற்றும் ஒரு வீட்டின் டாட் ஆபரேட்டர் பயன்படுத்தி. 56 00:03:03,390 --> 00:03:10,030 மாணவர்கள் அடைப்புக்குறி i.name, மாணவர்கள் அடைப்புக்குறி i.house நெருங்கிய அடைப்புக்குறி 57 00:03:10,030 --> 00:03:11,230 அரை பெருங்குடல். 58 00:03:11,230 --> 00:03:16,180 இப்போது லூப் இந்த கீழே, நான் வெறுமனே இருக்கிறேன் வரிசையில் கோப்பு fclose அழைக்க போகிறேன் 59 00:03:16,180 --> 00:03:18,520 இறுதியில் கோப்பு மூட. 60 00:03:18,520 --> 00:03:21,360 >> நான் இந்த நிரலை போது இப்போது, நான் கூடாது உண்மையில் எதையும் பார்க்க 61 00:03:21,360 --> 00:03:25,010 திரை, ஆனால் நான் வேண்டும் இயங்கும் பிறகு இந்த திட்டம் என்று ஒரு கோப்பு 62 00:03:25,010 --> 00:03:29,130 அதே அடைவில் Students.CSV என்று நான் வேண்டும் என கட்டளை ரன் 63 00:03:29,130 --> 00:03:32,480 பிரிந்து ஒரு கமா கொண்டிருக்கும் மதிப்புகள் பட்டியலில். 64 00:03:32,480 --> 00:03:34,790 ஒரு பார்க்கலாம். 65 00:03:34,790 --> 00:03:41,690 >> செய்ய structs 1. / Structs1 மாணவர் , டேவிட் சொல்கிறேன், பெயரை 66 00:03:41,690 --> 00:03:43,140 அவர் மாதர் வாழ வேண்டும். 67 00:03:43,140 --> 00:03:46,890 மாணவர் பெயர், நாம் சொல்ல, லாரன், அவர் Leverett வாழ வேண்டும். 68 00:03:46,890 --> 00:03:50,800 மாணவர் பெயர், நாம் சொல்ல, ராப், அவர் கிர்க்லாண்ட் வாழ வேண்டும். 69 00:03:50,800 --> 00:03:54,050 இப்போது, மீண்டும், எதிர்பார்த்தபடி, எதுவும் தோன்றுகிறது நடந்தது, ஆனால் நாம் வேண்டும் எனக்கு 70 00:03:54,050 --> 00:03:58,790 கட்டளை வரியில் மற்றும் வகை போய் நம்பிக்கையில் கிராம் தொகு students.CSV என்று 71 00:03:58,790 --> 00:04:00,850 அந்த கோப்பு உண்மையில் உள்ளது. 72 00:04:00,850 --> 00:04:07,010 >> Gedit, students.CSV உள்ளிடவும், மற்றும் உண்மையில், கவனிக்க என்று முற்றிலும் கொண்ட ஒரு கோப்பு 73 00:04:07,010 --> 00:04:11,320 உரை, ஆனால் உரை பிரிக்கப்பட்ட ஒவ்வொரு துறையில், உண்மையில் உள்ளது. 74 00:04:11,320 --> 00:04:14,530 மற்றும் நாம் CS50, பயன்படுத்தி இருந்தால் சாதனம், ஆனால் ஒரு பழக்கமான மேக் அல்லது 75 00:04:14,530 --> 00:04:18,080 பிசி, அது மாறிவிடும் என்று நாம் உண்மையில் முடியும் மேலும் இந்த CSV கோப்பை திறக்க 76 00:04:18,080 --> 00:04:20,400 எக்செல் அல்லது எண்கள் போன்ற பழக்கமான திட்டம். 77 00:04:20,400 --> 00:04:22,906