C-and-C++/C4/File-Handling-In-C/Malayalam

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00.01 C, C++ ലെ Files എന്ന സ്പോകെന്‍ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00.05 ഇവിടെ പഠിക്കുന്നത്,
00.08 ഫയൽ തുറക്കുന്നത്.
00.10 ഫയലിലെ ഡേറ്റ റീഡ് ചെയ്യുന്നത്.
00.12 ഒരു ഫയലിൽ ഡേറ്റ write ചെയ്യുന്നത്.
00.15 ചില ഉദാഹരണങ്ങൾ.
00.17 ഇതിനായി ഉപയോഗിക്കുന്നത്,
00.20 Ubuntu Operating System version 11.10
00.24 gcc Compiler version 4.6.1.
00.28 ഫയലിന്റെ ആമുഖത്തോടെ തുടങ്ങാം.
00.31 ഡേറ്റകളുടെ ശേഖരത്തെ ഫയൽ എന്ന് പറയുന്നു.
00.34 ഇത് ഒരു database, ഒരു പ്രോഗ്രാം, ഒരു അക്ഷരം അങ്ങനെ എന്തുമാകാം.
00.39 നമുക്ക് ഒരു ഫയൽ സൃഷ്ടിച്ച് അത് Cൽ access ചെയ്യാം.
00.44 Cൽ ഫയൽ കൈകാര്യം ചെയ്യുന്നതിന് ഒരു ഉദാഹരണം നോക്കാം.
00.48 ഞാനൊരു പ്രോഗ്രാം എഴുതിയിട്ടുണ്ട്.
00.50 അത് നോക്കാം.
00.51 ശ്രദ്ധിക്കുക, നമ്മുടെ ഫയലിന്റെ പേര് file.c .
00.55 ഈ പ്രോഗ്രാമിൽ നമ്മൾ ഒരു ഫയൽ സൃഷ്ടിച്ച് ഡേറ്റ അതിൽ write ചെയ്യുന്നു.
01.01 ഇപ്പോൾ കോഡ് വിശദമാക്കട്ടെ.
01.03 ഇത് ഹെഡർ ഫയൽ.
01.05 ഇത് മെയിൻ ഫങ്ഷൻ.
01.07 ഒരു ഫയൽ വേരിയബിൾ ഡിഫൈൻ ചെയ്യുന്നതിനായി നമ്മൾ FILE ടൈപ്പ് ഉപയോഗിക്കുന്നു.
01.12 header stdio.hന് താഴെ FILE variable ഡിഫൈൻ ചെയ്യുന്നു.
01.19 FILE variableന്റെ പോയിന്റർ ആണ് *fp
01.22 ആ ഫയലിനെ കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും, അതായത് പേര്, status, നിലവിലുള്ള വിവരങ്ങൾ
01.26 എന്നിവ സ്റ്റോർ ചെയ്യുന്നു.
01.31 സ്ലൈഡിലേക്ക് തിരിച്ചു പോകാം.
01.33 ഒരു ഫയൽ തുറക്കുന്നതിനുള്ള ഘടന നോക്കാം.
01.37 fopen ഫങ്ഷൻ ഒരു സ്ട്രീം തുറക്കുന്നു.
01.42 എന്നിട്ട് ഇത് ഈ സ്ട്രീമിലേക്ക് ഫയൽ ലിങ്ക് ചെയ്യുന്നു.
01.44 നമുക്ക് പുതുതായി സൃഷ്ടിക്കുവനോ തുറക്കുവാനോ ഉള്ള ഫയലിന്റെ പേരാണ് file name.
01.49 file nameന്റെ കൂടെ അതിന്റെ pathഉം നൽകാൻ കഴിയുന്നു.
01.53 അത് പോലെ എക്സ്റ്റൻഷനും നൽകാൻ കഴിയുന്നു.
01.56 ഇവിടെ നമുക്ക് ഫയലിന്റെ മോഡ് നൽകാം.
01.59 പല തരത്തിലുള്ള modes നോക്കാം.
02.02 w- readഉം writeഉം ചെയ്യാനുള്ള ഫയൽ സൃഷ്ടിക്കുന്നു.
02.06 r- റീഡ് ചെയ്യാനുള്ള ഫയൽ തുറക്കുന്നു.
02.09 a- ഒരു ഫയലിന്റെ അവസാന ഭാഗത്ത് write ചെയ്യുന്നതിന്.
02.12 ഇപ്പോൾ പ്രോഗ്രാമിലേക്ക് തിരിച്ച് വരാം.
02.15 ഇവിടെ write മോഡിലുള്ള Sample.txt file സൃഷ്ടിക്കുന്നു.
02.20 path നൽകിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക.
02.23 desktopൽ നമ്മുടെ ഫയൽ സൃഷ്ടിക്കപ്പെടുന്നു.
02.27 എന്നിട്ട് ഫയലിലേക്ക് നമുക്ക് സ്റ്റേറ്റ്മെന്റുകൾ write ചെയ്യുന്നു.
02.30 "Welcome to the spoken-tutorial"
02.32 "This is an test example"
02.34 fprintf ഔട്ട്‌പുട്ട് നിലവിലെ ഔട്ട്‌പുട്ട് സ്ട്രീമിലേക്ക് write ചെയ്യുന്നു.
02.39 fclose ആ സ്ട്രീമുമായി ബന്ധപ്പെട്ടിട്ടുള്ള ഫയൽ ക്ലോസ് ചെയ്യുന്നു.
02.43 ഇതാണ് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
02.46 Save ക്ലിക്ക് ചെയ്യുക.
02.48 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ.
02.50 Ctrl, Alt, T ഒരുമിച്ച് പ്രസ്‌ ചെയ്ത്, ടെർമിനൽ വിൻഡോ തുറക്കുന്നു.
02.59 കംപൈൽ ചെയ്യാൻ
03.00 gcc space file dot c space hyphen o space file ടൈപ്പ് ചെയ്യുക.
03.06 എന്റർ പ്രസ്‌ ചെയ്യുക.
03.07 എക്സിക്യൂട്ട് ചെയ്യാൻ dot slash file (./file) ടൈപ്പ് ചെയ്ത്
03.11 എന്റർ കൊടുക്കുക.
03.13 file എക്സിക്യൂട്ട് ചെയ്യപ്പെട്ടു.
03.15 ഇപ്പോൾ ഇത് പരിശോധിക്കാം.
03.17 home folder തുറക്കാം.
03.20 home folder ഓപ്ഷൻ ക്ലിക്ക് ചെയ്യുക.
03.22 Desktop ഓപ്ഷൻ ക്ലിക്ക് ചെയ്യുന്നു.
03.25 ഇതാണ് sample.txt ഫയൽ.
03.29 ഇത് സൂചിപ്പിക്കുന്നത് നമ്മുടെ ഫയൽ വിജയകരമായി സൃഷ്ടിക്കപ്പെട്ടുവെന്നാണ്.
03.32 അത് തുറക്കട്ടെ.
03.34 ഫയലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക.
03.36 ഇവിടെ നമുക്ക് ആ സന്ദേശങ്ങൾ കാണാം.
03.39 Welcome to the Spoken Tutorial.
03.41 This is an test example.
03.44 ഇങ്ങനെയാണ് ഒരു ഫയൽ സൃഷ്ടിക്കുന്നതും ഒരു ഡേറ്റ അതിൽ എഴുതുന്നതും.
03.48 ഇപ്പോൾ ഒരു ഫയലിൽ നിന്നും ഡേറ്റ എങ്ങനെ റീഡ് ചെയ്യാമെന്ന് നോക്കാം.
03.52 പ്രോഗ്രാം നേരത്തേ എഴുതിയിട്ടുണ്ട്.
03.54 അത് തുറക്കാം.
03.56 ഈ പ്രോഗ്രാമിൽ sample.txt ഫയലിൽ നിന്ന് ഡേറ്റ റീഡ് ചെയ്യുകയും കണ്‍സോളിൽ അത് പ്രിന്റ്‌ ചെയ്യുകയും ചെയ്യുന്നു.
04.03 കോഡ് വിശദമാക്കട്ടെ.
04.05 ഇത് ഹെഡർ ഫയൽ.
04.08 ഇത് മെയിൻ ഫങ്ഷൻ.
04.10 ഇവിടെ ഒരു file variable ഉം file variableലേക്ക് ഒരു pointerഉം ഡിഫൈൻ ചെയ്യുന്നു.
04.15 എന്നിട്ട് ഒരു character variable c ഡിക്ലയർ ചെയ്യുന്നു.
04.19 ഇവിടെ read മോഡിൽ ഫയൽ Sample.txt തുറക്കുന്നു.
04.24 ഔട്ട്‌പുട്ട് fpൽ സ്റ്റോർ ചെയ്യുന്നു.
04.27 എന്നിട്ട് കണ്‍ഡിഷൻ, fp is equals to NULL, പരിശോദിക്കുന്നു.
04.32 കണ്‍ഡിഷൻ true ആണെങ്കിൽ ഈ സന്ദേശം പ്രിന്റ്‌ ചെയ്യുന്നു.
04.36 "File doesn't exist."
04.38 അല്ലെങ്കിൽ മറ്റൊരു കണ്‍ഡിഷൻ, c is not equal to EOF, പരിശോധിക്കുന്നു.
04.46 ഇവിടെ EOF, end of file ആണ്.
04.49 ഇത് ഇൻപുട്ടിന്റെ അവസാനം സൂചിപ്പിക്കുന്നു.
04.52 ഒരു ഡേറ്റ sourceൽ നിന്നും കൂടുതൽ ഡേറ്റകൾ റീഡ് ചെയ്യാൻ കഴിയാത്ത ഒരു അവസ്ഥയാണിത്.
04.57 ഈ കണ്‍ഡിഷൻ ശരിയാണെങ്കിൽ കണ്‍സോളിൽ Sample.txtൽ നിന്നുമുള്ള അക്ഷരങ്ങൾ കാണിക്കുന്നു.
05.06 ഇവിടെ getc ഒരു പ്രത്യേക ഫയലിൽ നിന്നോ സ്ട്രീമിൽ നിന്നോ ഒരു character റിട്ടേണ്‍ ചെയ്യുന്നു.
05.12 ഇപ്പോളിത് Sample.txt ഫയലിൽ നിന്നും ഒരു "ക്യാരക്റ്റർ" റിട്ടേണ്‍ ചെയ്യുന്നു.
05.17 consoleൽ ഒരു ക്യാരക്റ്റർ കാണിക്കുന്നതിനായി putchar ഉപയോഗിക്കുന്നു.
05.22 എന്നിട്ടിത് വേരിയബിൾ Cൽ ഈ ക്യാരക്റ്ററുകൾ സ്റ്റോർ ചെയ്യുന്നു.
05.25 ഇവിടെ ഫയൽ ക്ലോസ് ചെയ്യുന്നു.
05.28 ഇത് റിട്ടേണ്‍ സ്റ്റേറ്റ്മെന്റ്.
05.30 സേവ് ക്ലിക്ക് ചെയ്യുക.
05.32 പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യട്ടെ.
05.35 ടെർമിനലിലേക്ക് തിരികെ വരിക.
05.37 കംപൈൽ ചെയ്യാൻ
05.38 gcc space readfile dot c space hyphen o space read ടൈപ്പ് ചെയ്ത്
05.45 എന്റർ പ്രസ്‌ ചെയ്യുക.
05.47 എക്സിക്യൂട്ട് ചെയ്യാനായി ./read ടൈപ്പ് ചെയ്യുക.
05.52 ഔട്ട്‌പുട്ട്
05.54 Welcome to the Spoken-Tutorial..
05.56 This is an test example.
05.59 ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത്‌ എത്തിയിരിക്കുന്നു.
06.01 സ്ലൈഡിലേക്ക് പോകാം.
06.03 ചുരുക്കത്തിൽ
06.04 ഇവിടെ പഠിച്ചത്,
06.06 ഫയൽ കൈകാര്യം ചെയ്യുന്നത്.
06.08 ഒരു ഫയലിൽ ഡേറ്റ write ചെയ്യുന്നത്.
06.10 ഉദാഹരണം: fp = fopen(“Sample.txt”, “w”);
06.17 ഒരു ഫയലിൽ നിന്ന് ഡേറ്റ റീഡ് ചെയ്യുന്നത്.
06.18 ഉദാഹരണം: fp = fopen(“Sample.txt”, “r”);
06.25 ഒരു അസ്സിഗ്ന്മെന്റ്,TEST ഫയൽ സൃഷ്ടിക്കാനുള്ള ഒരു പ്രോഗ്രാം എഴുതുക.
06.30 TEST ഫയലിൽ നിങ്ങളുടെ പേരും അഡ്രസും write ചെയ്യുക.
06.33 Cപ്രോഗ്രാം ഉപയോഗിച്ച് ഇത് കണ്‍സോളിൽ കാണിക്കുക.
06.37 ഇവിടെ ലഭ്യമായ വീഡിയോ കാണുക.
06.40 ഇതു സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു.
06.43 നല്ല ബാന്‍ഡ് വിഡ്ത്ത് ഇല്ലെങ്കില്‍, ഡൌണ്‍ലോഡ് ചെയ്ത് കാണാവുന്നതാണ്.
06.47 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌ ടീം,
06.50 സ്പോകെന്‍ ട്യൂട്ടോറിയലുകള്‍ ഉപയോഗിച്ച് വര്‍ക്ക് ഷോപ്പുകള്‍ നടത്തുന്നു.
06.53 ഓണ്‍ലൈന്‍ ടെസ്റ്റ്‌ പാസ്സാകുന്നവര്‍ക്ക് സര്‍ട്ടിഫികറ്റുകള്‍ നല്കുന്നു.
06.57 കുടുതല്‍ വിവരങ്ങള്‍ക്കായി, ദയവായി, contact@spoken-tutorial.orgല്‍ ബന്ധപ്പെടുക.
07.03 സ്പോകെന്‍ ട്യൂട്ടോറിയല്‍ പ്രൊജക്റ്റ്‌, ടോക്ക് ടു എ ടീച്ചര്‍ പ്രൊജക്റ്റിന്റെ ഭാഗമാണ്.
07.07 ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ICT, MHRD, ഗവന്മെന്റ് ഓഫ് ഇന്ത്യ".
07.14 ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല്‍ വിവരങ്ങള്‍ ഇവിടെ ലഭ്യമാണ്.
07.18 ഈ ട്യൂട്ടോറിയല്‍ വിവര്‍ത്തനം ചെയ്തത് ദേവി സേനന്‍, IIT Bombay.
07.22 ഞങ്ങളോട് സഹകരിച്ചതിന് നന്ദി.

Contributors and Content Editors

Devisenan, Pratik kamble