>> காண்க: 1 ஒரு நிரல் எழுத அனுமதி என்று பெயர்கள் பயனர் மற்றும் துவங்குகிறது
மூன்று மாணவர்கள் வீடுகள்.
ஆனால் மாறாக தான் அவுட் அச்சிட தங்கள் திரையில் பெயர்கள் மற்றும் வீடுகள், நாம்
அதற்கு பதிலாக வட்டு அந்த தகவலை சேமிக்க.
வேறுவிதமாக கூறினால், ஒரு CSV, சொல்ல, தான் உருவாக்க வேண்டும் கோப்பு, கமா பிரிக்கப்பட்ட மதிப்புகள்,
உண்மையில் ஒரு உரை கோப்பு இது என்று எக்செல் அல்லது எண்கள் போன்ற திட்டங்கள்
திறந்து, திறம்பட அந்த சேமிக்க முடியும் பெயர்கள் மற்றும் வீடுகள் நிரந்தரமாக என்று
நாம் பின்னர் அவர்களை ஆய்வு முடியும்.
>> இதனை செய்ய, முதல் பாருங்கள் நாம் நான் சில பாய்லர் குறியீடு
ஏற்கனவே தொடங்கியது.
முதல் தலைப்புகளை மத்தியில் கவனிக்க மேல் இப்போது தரமான lib.h இது
தொடர்பான சில செயல்பாடுகளை வேண்டும் நடக்கிறது நான் / ஓ, கோப்பு உள்ளீடு மற்றும் வெளியீடு தாக்கல் செய்ய.
நான் பிரகடனம் செய்த அறிவிப்பு மாணவர்கள் என ஒரு நிலையான -
அனைத்து தொப்பிகள் - யாருடைய மதிப்பு கடின மூன்று குறியிடப்படும்.
இப்போது என் முக்கிய என்று உள்ளே பாருங்கள் திட்டம் மிகவும், நான் ஒரு வரிசை பிரகடனம்
அளவு மூன்று என்று தொடர்ந்து பயன்படுத்தி மாணவர்களுக்கான அதன் உறுப்பினர்கள் ஒவ்வொரு ஆகின்றன
மாணவர்கள் தட்டச்சு.
>> ஒரு மாணவர், நாம் வரையறுக்க வேண்டும் என்று இப்போது நினைவு ஒரு பெயர் மற்றும் ஒரு வீட்டில் இரண்டு கொண்ட
இந்த படி சரங்களை இது அறிவிப்பு, டாட் மணி அறிவுறுத்துகின்றது.
இப்போது மீண்டும் structs1.c உள்ள, கவனிக்கிறது என்று நான் ஒரு லூப் இங்கே நடக்கிறது
மூன்று வரை பூஜ்ஜியத்தில் இருந்து மீண்டும் கூறு.
இது ஒரு மாணவர் எனக்கு கேட்கும் நடக்கிறது பெயர் மற்றும் ஒரு மாணவர் வீட்டில்
மீண்டும், மீண்டும், மீண்டும்.
>> இந்த திட்டத்தின் கீழ், நான் வளைய மற்றொரு வேண்டும் என்று கவனிக்க
என்று விடுவிக்க நடக்கிறது சிருஷ்டிப்பு மாணவர் பெயர் மற்றும் ஒரு சிருஷ்டிப்பு மாணவர் வீட்டில்
இதேபோல் வளைய கட்டப்பட்டது.
நிச்சயமாக இருக்க வேண்டும், நாம் அந்த சுழல்கள் இணைக்க முடியும் ஒரு, ஆனால் நான் தேவை ஒரு
குறியீடு சில தனித்துவமான பிரிவுகளாக வேண்டும் இங்கே விவாதம் பொருட்டு.
>> இப்போது சுழல்கள் அந்த இடையில், நாம் உண்மையில் மற்றொரு வேண்டும், மற்றும் இந்த ஒரு
வாழ்க்கையில் நோக்கம் உண்மையில் அனைத்து காப்பாற்ற ஆகிறது என்று இந்த பெயர்கள் மற்றும் வீடுகள்
தற்போது வடிவில் வட்டு ரேம் உள்ள கமா பிரிக்கப்பட்ட மதிப்புகள்.
அவ்வாறு செய்ய, நாம் பயன்படுத்த போகிறோம் மூன்று புதிய செயல்பாடுகளை -
எஃப் திறந்த, அச்சிட, மற்றும் எஃப் நெருக்கமான, இது , ஒரு கோப்பை திறக்க ஒரு கோப்பு அச்சிட, மற்றும்
ஒரு கோப்பு மூட.
நாம் பின்வருமாறு அவற்றை பயன்படுத்த முடியும்.
>> கோப்பு, அனைத்து தொப்பிகள், இது சற்றே உள்ளது சி ஒரு ஆர்வத்தை, கோப்பின் fopen
மேற்கோள் மற்றும் இப்போது ஒரு பெயர் students.CSV, சொல்ல, கோப்பு, ஆனால் நான் எப்படி
மிகவும் எதையும், கமா அழைக்க இப்போது நான் இருக்கிறேன் உள்ளே W ஒரு குறிப்பிட போகிறது
இரட்டை மேற்கோளில்.
W, நீங்கள் ஏற்கனவே தேடுவதை போல, fopen இந்த கோப்பை திறக்க வேண்டும் என்று அர்த்தம்
அதனால் எழுதி Students.CSV என்று நாம் உண்மையில் சில சேமிக்க முடியும் என்று
அது உள்ளடக்கங்களை.
>> நாம் அடுத்த காசோலை கோப்பு பூஜ்ய சமமாக இல்லை.
அது இருந்தால், ஏதாவது ஒருவேளை ஏனெனில் இதில் தவறு நாம்
முயற்சி தொடர கூடாது அது எதையும் அச்சிட.
ஆனால் அது, பூஜ்ய இல்லை என்றால், உள்ளே நான் கூறு போகிறேன் சுருள் ப்ரேஸ்
நான் மாணவர்கள் வரை 0 சமம், இருந்து நான் போகிறேன்
நான் ஒவ்வொரு மறு செய்கை மீது அதிகப்படுத்த.
இந்த வட்டத்திற்கு உள்ளே, நான் போகிறேன் fprintf ஒரு கோப்பு அச்சிட என -
குறிப்பாக ஒரு நான் ஏற்கனவே திறந்து -
இந்த% s% s போல் ஒரு சரம் பின்சாய்வுக்கோடானது n நெருக்கமான மேற்கோள்.
>> இப்போது நான் ஒவ்வொரு அடைப்பை வேண்டும் அந்த பெட்டிகள் உண்மையான மதிப்புகள்
ஒரு மாணவர் பெயர் மற்றும் ஒரு வீட்டின் டாட் ஆபரேட்டர் பயன்படுத்தி.
மாணவர்கள் அடைப்புக்குறி i.name, மாணவர்கள் அடைப்புக்குறி i.house நெருங்கிய அடைப்புக்குறி
அரை பெருங்குடல்.
இப்போது லூப் இந்த கீழே, நான் வெறுமனே இருக்கிறேன் வரிசையில் கோப்பு fclose அழைக்க போகிறேன்
இறுதியில் கோப்பு மூட.
>> நான் இந்த நிரலை போது இப்போது, நான் கூடாது உண்மையில் எதையும் பார்க்க
திரை, ஆனால் நான் வேண்டும் இயங்கும் பிறகு இந்த திட்டம் என்று ஒரு கோப்பு
அதே அடைவில் Students.CSV என்று நான் வேண்டும் என கட்டளை ரன்
பிரிந்து ஒரு கமா கொண்டிருக்கும் மதிப்புகள் பட்டியலில்.
ஒரு பார்க்கலாம்.
>> செய்ய structs 1. / Structs1 மாணவர் , டேவிட் சொல்கிறேன், பெயரை
அவர் மாதர் வாழ வேண்டும்.
மாணவர் பெயர், நாம் சொல்ல, லாரன், அவர் Leverett வாழ வேண்டும்.
மாணவர் பெயர், நாம் சொல்ல, ராப், அவர் கிர்க்லாண்ட் வாழ வேண்டும்.
இப்போது, மீண்டும், எதிர்பார்த்தபடி, எதுவும் தோன்றுகிறது நடந்தது, ஆனால் நாம் வேண்டும் எனக்கு
கட்டளை வரியில் மற்றும் வகை போய் நம்பிக்கையில் கிராம் தொகு students.CSV என்று
அந்த கோப்பு உண்மையில் உள்ளது.
>> Gedit, students.CSV உள்ளிடவும், மற்றும் உண்மையில், கவனிக்க என்று முற்றிலும் கொண்ட ஒரு கோப்பு
உரை, ஆனால் உரை பிரிக்கப்பட்ட ஒவ்வொரு துறையில், உண்மையில் உள்ளது.
மற்றும் நாம் CS50, பயன்படுத்தி இருந்தால் சாதனம், ஆனால் ஒரு பழக்கமான மேக் அல்லது
பிசி, அது மாறிவிடும் என்று நாம் உண்மையில் முடியும் மேலும் இந்த CSV கோப்பை திறக்க
எக்செல் அல்லது எண்கள் போன்ற பழக்கமான திட்டம்.