>> ಸ್ಪೀಕರ್ 1: ತಂದೆಯ ಪ್ರೋಗ್ರಾಂ ಬರೆಯೋಣ ಎಂದು ಹೆಸರುಗಳು ಬಳಕೆದಾರ ಮತ್ತು ಅಪೇಕ್ಷಿಸುತ್ತದೆ
ಮೂರು ವಿದ್ಯಾರ್ಥಿಗಳು ಮನೆ.
ಆದರೆ ಬದಲಿಗೆ ಕೇವಲ ಮುದ್ರಿಸುತ್ತದೆ ತಮ್ಮ ತೆರೆಗೆ ಹೆಸರುಗಳು ಮತ್ತು ಮನೆ, ಹೊರಡೋಣ
ಬದಲಿಗೆ ಡಿಸ್ಕ್ ಮಾಹಿತಿಯನ್ನು ಉಳಿಸಲು.
ಅರ್ಥಾತ್, ಒಂದು CSV, ಹೇಳುತ್ತಾರೆ, ನ ರಚಿಸಲು ಅವಕಾಶ ಕಡತ, ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿರುವುದು ಮೌಲ್ಯಗಳನ್ನು
ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಒಂದು ಪಠ್ಯ ಕಡತ ಇದು ಎಂದು ಎಕ್ಸೆಲ್ ಅಥವಾ ಸಂಖ್ಯೆಗಳು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು
ತೆರೆಯಲು, ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಆ ಉಳಿಸಬಹುದು ಹೆಸರುಗಳು ಮತ್ತು ಮನೆ ಶಾಶ್ವತವಾಗಿ ಆದ್ದರಿಂದ
ನಾವು ನಂತರ ಪರಿಶೀಲಿಸಬಹುದು.
>> ಹಾಗೆ ಮಾಡಲು, ಮೊದಲ ನೋಡೋಣ ಅವಕಾಶ ನಾನು ನೀವು ಕೆಲವು ಬಾಯ್ಲರ್ ಕೋಡ್
ಈಗಾಗಲೇ ಪ್ರಾರಂಭವಾಯಿತು.
ಮೊದಲ ಎಂದು ಹೆಡರ್ ನಡುವೆ ಗಮನಿಸಿ ಟಾಪ್ ಅಪ್ ಈಗ ಸಾಮಾನ್ಯ lib.h ಇದು
ಸಂಬಂಧಿಸಿದ ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಸಂಭವಿಸಿದರೆ ನಾನು / ಒ, ಕಡತ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಸಲ್ಲಿಸುವಂತೆ.
ನಾನು ಡಿಕ್ಲೇರ್ಡ್ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ವಿದ್ಯಾರ್ಥಿಗಳು ಎಂಬ ನಿರಂತರ -
ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ - ಇದರ ಮೌಲ್ಯ ಹಾರ್ಡ್ ಮೂರು ಮಾಡಲಾದ ಇದೆ.
ಈಗ ನನ್ನ ಮುಖ್ಯ ಎಂದು ಒಳಗೆ ಗಮನಿಸಿ ಪ್ರೋಗ್ರಾಂ, ನಾನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಘೋಷಿಸುವ ನಾನು
ಗಾತ್ರ ಮೂರು ಎಂಬ ನಿರಂತರ ಬಳಸಿ ವಿದ್ಯಾರ್ಥಿಗಳ ಅವರ ಸದಸ್ಯರುಗಳ ಪ್ರತಿಯೊಂದು ಆಗಿದೆ
ವಿದ್ಯಾರ್ಥಿಗಳು ಟೈಪ್.
>> ವಿದ್ಯಾರ್ಥಿ ನಾವು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮಾಡುತ್ತೇವೆ ಎಂದು ಈಗ ನೆನಪಿರಲಿ ಒಂದು ಹೆಸರು ಮತ್ತು ಒಂದು ಮನೆಯನ್ನು ಎರಡೂ ಹೊಂದಿರುವ
ಈ ಪ್ರಕಾರ ತಂತಿಗಳು ಇದು ಘೋಷಣೆ, ಡಾಟ್ H ಸೂಚಿಸಲಾಗಿದೆ.
ಈಗ ಮತ್ತೆ structs1.c ರಲ್ಲಿ, ಗಮನಕ್ಕೆ ನಾನು ಲೂಪ್ ಇಲ್ಲಿ ವಿಶೇಷವೇನು ಎಂದು
ಮೂರು ಶೂನ್ಯ ತಿರುಗಿ.
ಇದು ವಿದ್ಯಾರ್ಥಿಯ ನನಗೆ ಕೇಳುತ್ತದೆ ವಿಶೇಷವೇನು ಹೆಸರು ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಯ ಮನೆ
ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ.
>> ನಂತರ ಈ ಕಾರ್ಯಕ್ರಮವು ಕೆಳಭಾಗದಲ್ಲಿ, ನಾನು ಲೂಪ್ ಮತ್ತೊಂದು ಗಮನಕ್ಕೆ
ಎಂದು ಮುಕ್ತಗೊಳಿಸಲು ವಿಶೇಷವೇನು ಇತ್ ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು ಮತ್ತು ಇತ್ ವಿದ್ಯಾರ್ಥಿಯ ಮನೆ
ಇದೇ ಲೂಪ್ ನಿರ್ಮಿಸಿದ.
ಖಚಿತವಾಗಿ, ನಾವು ಆ ಕುಣಿಕೆಗಳು ಒಂದುಗೂಡಿಸಲು ಸಾಧ್ಯವಾಯಿತು ಕೇವಲ ಒಂದು, ಆದರೆ ನಾನು ಬಯಸುತ್ತೇನೆ ಒಳಗೆ
ಕೋಡ್ ಕೆಲವು ವಿಶಿಷ್ಟ ಭಾಗಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಇಲ್ಲಿ ಚರ್ಚೆಯ ಸಲುವಾಗಿ.
>> ಈಗ ಕುಣಿಕೆಗಳು ಆ ನಡುವೆ, ತಂದೆಯ ಅವಕಾಶ ವಾಸ್ತವವಾಗಿ ಮತ್ತೊಂದು ಹೊಂದಿವೆ, ಮತ್ತು ಈ ಒಂದು ತಂದೆಯ
ಜೀವನ ಉದ್ದೇಶದ ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಉಳಿಸಲು ಹೊಂದಿದೆ ಎಂದು ಈ ಹೆಸರುಗಳು ಮತ್ತು ಮನೆಗಳ
ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ ಡಿಸ್ಕಿಗೆ ರಾಮ್ ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿರುವುದು ಮೌಲ್ಯಗಳ.
ಹಾಗೆ ಮಾಡಲು, ನಾವು ಬಳಸಲು ನೀನು ಮೂರು ಹೊಸ ಕಾರ್ಯಗಳನ್ನು -
ಎಫ್ ಮುಕ್ತ, ಎಫ್, printf ಮತ್ತು ಎಫ್ ಹತ್ತಿರ, ಇದು , ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಲು ಕಡತ ಮುದ್ರಿಸು ಮತ್ತು
ಒಂದು ಕಡತ ಮುಚ್ಚಿ.
ಕೆಳಗಿನಂತೆ ನಾವು ಅವುಗಳನ್ನು ಬಳಸಬಹುದು.
>> ಫೈಲ್ ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ ರಲ್ಲಿ, ಇದು ಸ್ವಲ್ಪ ಹೊಂದಿದೆ ಸಿ ಕುತೂಹಲ ಫೈಲ್ fopen ಮುಟ್ಟುತ್ತದೆ
ಉಲ್ಲೇಖ ಕೊಡುವುದು ಮತ್ತು ಈಗ ಒಂದು ಹೆಸರು students.CSV, ಹೇಳುತ್ತಾರೆ, ಫೈಲ್, ಆದರೆ ನಾನು ಸಾಧ್ಯವೋ
ಅತ್ಯಂತ ಏನು, ಅಲ್ಪವಿರಾಮ ಕರೆ ಮತ್ತು ಈಗ ನಾನು ಒಳಗೆ W ಒಂದೇ ಸೂಚಿಸಲು ಹೋಗುವ
ಎರಡು ಉಲ್ಲೇಖಗಳು.
ಪ, ನೀವು ಈಗಾಗಲೇ ಊಹಿಸಿದ ಸಾಧ್ಯತೆಯಿದೆ, fopen ಈ ಕಡತವನ್ನು ತೆರೆಯಲು ಅರ್ಥವೇನೆಂದರೆ
ಆದ್ದರಿಂದ ಬರೆಯಲು Students.CSV ಎಂಬ ನಾವು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಉಳಿಸುವ
ಇದು ವಿಷಯಗಳ.
>> ಲೆಟ್ ಮುಂದಿನ ಚೆಕ್ ವೇಳೆ ಫೈಲ್ ಶೂನ್ಯ ಸಮಾನವಾಗಿರುತ್ತದೆ ಅಲ್ಲ.
ಇದು ವೇಳೆ, ಏನೋ ಬಹುಶಃ ಕಾರಣ ಈ ಸಂದರ್ಭದಲ್ಲಿ ತಪ್ಪಾಗಿದೆ ನಾವು
ಪ್ರಯತ್ನಿಸಿ ಮುಂದುವರಿಯಬಾರದು ಇದು ಏನು ಮುದ್ರಿಸಲು.
ಆದರೆ, ಶೂನ್ಯ ಅಲ್ಲ, ನಂತರ ಒಳಗೆ ನಾನು ಮರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್
ನಾನು ವಿದ್ಯಾರ್ಥಿಗಳು ವರೆಗೆ 0 ಸಮನಾಗಿರುತ್ತದೆ, ನಿಂದ ಮತ್ತು ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ
ನಾನು ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ ಹೆಚ್ಚಿಸಲು.
ಮತ್ತು ಈ ಲೂಪ್ ಒಳಗೆ, ನಾನು ಹೋಗುತ್ತಿದ್ದೇನೆ fprintf ಒಂದು ಕಡತ ಮುದ್ರಿಸಲು ಆದ್ದರಿಂದ -
ನಿರ್ದಿಷ್ಟವಾಗಿ ಒಂದು ನಾನು ಈಗಾಗಲೇ ತೆರೆಯಿತು -
ಈ% s% s ಅನ್ನು ತೋರುತ್ತಿದೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಎನ್ ನಿಕಟ ಉಲ್ಲೇಖ.
>> ಮತ್ತು ಈಗ ನಾನು ಪ್ರತಿ ಪ್ಲಗ್ ಬಯಸುವ ಆ placeholders ನೈಜ ಮೌಲ್ಯಗಳಿಗೆ
ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು ಮತ್ತು ಮನೆಯ ಡಾಟ್ ಆಯೋಜಕರು ಬಳಸಿ.
ವಿದ್ಯಾರ್ಥಿಗಳು ಬ್ರಾಕೆಟ್ i.name, ವಿದ್ಯಾರ್ಥಿಗಳು ಬ್ರಾಕೆಟ್ i.house ನಿಕಟ ಆವರಣ
ಅರೆ ಕೊಲೊನ್.
ಈಗ ಲೂಪ್ ಈ ಕೆಳಗೆ, ನಾನು ಕೇವಲ ಮನುಷ್ಯ ಸಲುವಾಗಿ ಫೈಲ್ fclose ಕರೆ ಹೋಗುವ
ಅಂತಿಮವಾಗಿ ಕಡತವನ್ನು ಮುಚ್ಚಲು.
>> ನಾನು ಈ ಪ್ರೋಗ್ರಾಂ ಈಗ, ನಾನು ಮಾಡಬಾರದು ವಾಸ್ತವವಾಗಿ ಮೇಲೆ ಏನು ನೋಡಿ
ಪರದೆಯ, ಆದರೆ ನಾನು ಇರಬೇಕು ನಡೆಯುವ ನಂತರ ಈ ಪ್ರೋಗ್ರಾಂ ಎಂಬ ಕಡತ
ಅದೇ ಕೋಶದಲ್ಲಿನ Students.CSV ಎಂದು ನಾನು ಮಾಡಬೇಕು ಎಂದು ಆಜ್ಞೆಯನ್ನು
ಪ್ರತ್ಯೇಕಿಸಿ ಚಿಹ್ನೆಗಳಿಂದ ಹೊಂದಿರುತ್ತವೆ ಮೌಲ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು.
ನ ಅವಲೋಕಿಸೋಣ.
>> ಮಾಡಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ 1. / Structs1 ವಿದ್ಯಾರ್ಥಿಯ , ಡೇವಿಡ್ ಹೇಳಲು ಅವಕಾಶ, ಹೆಸರಿಸಲು
ಅವರು ಮ್ಯಾಥರ್ ಬದುಕುವಿರಿ.
ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು, ಹೇಳಿ ನೋಡೋಣ ಲಾರೆನ್, ಅವಳು Leverett, ವಾಸಿಸುತ್ತಿದ್ದಾರೆ ಮಾಡುತ್ತೇವೆ.
ವಿದ್ಯಾರ್ಥಿಯ ಹೆಸರು, ಹೇಳಿ ನೋಡೋಣ ರಾಬ್, ಅವರು ಕಿರ್ಕ್ಲ್ಯಾಂಡ್ ವಾಸಿಸುತ್ತಿದ್ದಾರೆ ಮಾಡುತ್ತೇವೆ.
ಈಗ, ಮತ್ತೆ, ನಿರೀಕ್ಷೆಯಂತೆ, ಏನೂ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಏನಾಯಿತು, ಆದರೆ ಅವಕಾಶ ನನಗೆ
ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟ್ ನಲ್ಲಿ ಮುಂದೆ ಹೋಗಿ ಭರವಸೆಯಲ್ಲಿ ಗ್ರಾಂ ಬದಲಾಯಿಸಿ students.CSV ಎಂದು
ಫೈಲ್ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.
>> ಜಿಎಡಿಟ್ students.CSV ನಮೂದಿಸಿ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಗಮನಿಸಿ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿರುವ ಫೈಲ್
ಪಠ್ಯ, ಆದರೆ ಪಠ್ಯ ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ ಪ್ರತಿ ಕ್ಷೇತ್ರಕ್ಕೆ, ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.
ಮತ್ತು ನಾವು CS50, ಬಳಸುತ್ತಿರುವ ವೇಳೆ APPLIANCE, ಆದರೆ ಹೆಚ್ಚು ಪರಿಚಿತ ಮ್ಯಾಕ್ ಅಥವಾ
ಪಿಸಿ, ಇದು ತಿರುಗಿದರೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವೋ ಹೆಚ್ಚು ಈ CSV ಕಡತ ತೆರೆಯಲು
ಎಕ್ಸೆಲ್ ಅಥವಾ ಸಂಖ್ಯೆಗಳು ಚಿರಪರಿಚಿತ ಪ್ರೋಗ್ರಾಂ.