C-and-Cpp/C4/File-Handling-In-C/Assamese
From Script | Spoken-Tutorial
Time | Narration |
00:01 | ফাইলচ ইন C (files in C)ৰ স্পকেন টিউটৰিয়েললৈ স্বাগতম |
00:05 | এই টিউটৰিয়েলটোত আমি শিকিম কেনেকৈ, |
00:08 | ফাইল(file) এটা খুলিবলৈ |
00:10 | এটা ফাইল(file)ৰ পৰা কেনেকৈ দাতা পঢ়িব পাৰি |
00:12 | এটা ফাইল(file)ত দাতা কেনেকৈ লিখিব পাৰি |
00:15 | কিছুমান উদাহৰণ |
00:17 | এই টিউটৰিয়েলটো বাণীবদ্ধ কৰিবৰ বাবে, মই ব্যৱহাৰ কৰিছো |
00:20 | Ubuntu(উবুন্তো) অপাৰেটিং চিষ্টেম( Operating System) তাঙৰণ 11.10, |
00:24 | gcc কম্পাইলাৰ(Compiler) তাঙৰণ 4.6.1 |
00:28 | আহক আমি ফাইলচ (files)ৰ পৰিচয়ৰে আৰম্ভ কৰো |
00:31 | ফাইল(File) এটা হৈছে দাতা(data)ৰ সংগ্ৰহ(collection) |
00:34 | এইটো এটা দাতাবেচ(database), এটা প্ৰোগ্ৰাম(program), এটা আখৰ(letter) বা যিকোনো হ’ব পাৰে |
00:39 | আমি এটা ফাইল(file) নিৰ্মাণ কৰিব পাৰো আৰু C ব্যৱ্হাৰ কৰি ইয়াত প্ৰৱেশ(access) কৰিব পাৰো |
00:44 | এতিয়া আহক আমি C ত ফাইল হেন্দলিং(file handling)ৰ এটা উদাহৰণ চাও |
00:48 | মোৰ এটা লিখিত প্ৰোগ্ৰাম আছে |
00:50 | আহক এবাৰ চাওঁ, মন কৰিব যে আমাৰ ফাইল নাম(filename)টো হৈছে file.c |
00:55 | এই প্ৰোগ্ৰামটোত আমি এটা ফাইল(file) নিৰ্মাণ কৰিম আৰু ইয়াত দাতা(data) লিখিম |
01:01 | এতিয়া মই ক’ড(code)টো বৰ্ণনা কৰিম |
01:03 | এইটো আমাৰ header file(হেদাৰ ফাইল) |
01:05 | এইটো আমাৰ main()(মেইন) ফাংচন( function) |
01:07 | এটা ফাইল(file) ভেৰিয়েবল(variable) সূচীত কৰিবলৈ আমি প্ৰকাৰটো ফাইল(FILE) ব্যৱহাৰ কৰো |
01:12 | ফাইল(file) ভেৰিয়েবল(variable)টো header(হেদাৰ) stdio.hৰ তলত সূচীত কৰা হয় |
01:19 | fpটো হৈছে ফাইল(file) ভেৰিয়েবল(variable)লৈ এটা পইন্টাৰ (pointer) |
01:22 | ই ফাইল(file)টোৰ বিষয়ে সকলো তথ্য জমা কৰিব |
01:26 | ইয়াৰ নাম(name), স্থিতি(status) আৰু বৰ্তমান তথ্য(current information)ৰ দৰে |
01:31 | আহক আমাৰ শ্লাইডসমূহলৈ ঘূৰি যাওঁ |
01:33 | এতিয়া আমি ফাইল(file) এটা খুলিবলৈ গাঠনিটো চাম |
01:37 | ইয়াত, fopen function(ফাংচন)টোৱে ষ্ট্ৰিম(stream) এটা খোলে |
01:42 | তেতিয়া ই ফাইল(file)টোক ষ্ট্ৰিম(stream) এটাৰ লগত সংযোগ কৰে |
01:44 | ফাইলনেম(filename) হৈছে আমি খুলিব বা নিৰ্মাণ কৰিব বিচৰা ফাইল(file) টোৰ নাম |
01:49 | আমি ফাইলনেম(filename)ৰ সৈতে পাথ(path)টোও দিব পাৰো |
01:53 | আৰু আমি এক্সতেনচন(extension)টোও দিব পাৰো |
01:56 | ইয়াত আমি ফাইল(file)টোৰ প্ৰ্কাৰ(mode)টো দিব পাৰো |
01:59 | আহক আমি প্ৰকাৰৰ(modes) ধৰণটো চাওঁ: |
02:02 | w – য়ে পঢ়িবলৈ আৰু লিখিবলৈ ফাইল(file) নিৰ্মাণ কৰে |
02:06 | r – য়ে পঢ়িবলৈ ফাইল(file) খুলে |
02:09 | a – য়ে ফাইল(file)টোৰ শেষত লিখে |
02:12 | এতিয়া আমাৰ প্ৰোগ্ৰামটোলৈ ঘূৰি আহক |
02:15 | ইয়াত, আমি write(ৰাইট) প্ৰকাৰত(mode) এটা Sample.txt ফাইল(file) নিৰ্মাণ কৰো |
02:20 | আমি দেখিছো যে পাথ(path)টো দিয়া আছে |
02:23 | আমাৰ ফাইলটো desktop(ডেক্সট’প)ত নিৰ্মাণ হ’ব |
02:27 | তাৰপাছত আমি ফাইলটোত(file) ষ্টেটমেন্তসমূহ(statements) লিখিম |
02:30 | "Welcome to the spoken-tutorial" আৰু |
02:32 | "This is an test example" |
02:34 | fprintfয়ে প্ৰদত্ত আউতপুত ষ্ট্ৰিম(output stream)টোত আউতপুত লিখিব |
02:39 | fclose য়ে ষ্ট্ৰিম(stream)টোৰ লগত লগলাগি(associated) থকা ফাইলটো বন্ধ কৰিব |
02:43 | আৰু এইটো আমাৰ ৰিটাৰ্ণ ষ্টেটমেন্ত (return statement ) |
02:46 | এতিয়া ছেভ(Save)ত টিপক |
02:48 | আহক আমি প্ৰোগ্ৰামটো কাৰ্যকৰী কৰো |
02:50 | আপোনাৰ কীবৰ্ডত Ctrl+Alt আৰু T কীছ( keys)একেলগে টিপি তাৰমিনেল(terminal) উইন্দো খোলক |
02:59 | কম্পাইল কৰিবলৈ, লিখক gcc space(স্পেছ) file dot(ফাইল দত) c space(স্পেছ) hyphen(হাইফেন) o space(স্পেছ) file(ফাইল) |
03:06 | এন্টাৰ(Enter) টিপক, কাৰ্যকৰী কৰিবলৈ, লিখক dot slash file(দত শ্লাচ ফাইল) (./file) |
03:11 | এন্টাৰ(Enter) টিপক |
03:13 | আমি দেখিছো ফাইল(file)টো কাৰ্যকৰী হৈছে |
03:15 | এতিয়া আমি এইটো পৰীক্ষা কৰিম |
03:17 | আহক আমি হ’ম ফ’ল্ডাৰ (home folder)টো খুলো |
03:20 | হ’ম ফ’ল্ডাৰ (home folder) অপচনত(option) টিপক |
03:22 | এতিয়া ডেক্সট’প(Desktop) অপচনত(option) টিপক |
03:25 | এইটো আমাৰ sample.txt ফাইল(file) |
03:29 | ই দৰ্শায় যে আমাৰ ফাইলটো সফলভাৱে নিৰ্মাণ হ’ল |
03:32 | এতিয়া আহক আমি খুলো |
03:34 | ফাইলটোত(file) দুবাৰ টিপক |
03:36 | আমি ইয়াত বাৰ্তাসমূহ চাব পাৰো |
03:39 | Welcome to the Spoken Tutorial (ওৱেলকাম টু দা স্পকেন টিউটৰিয়েল) |
03:41 | This is an test example (দিছ ইজ এন টেষ্ট এক্সাম্পল) |
03:44 | এইটোৱেই হৈছে কেনেদৰে আমি ফাইল এটা নিৰ্মাণ কৰো আৰু ইয়াত দাতা লিখো |
03:48 | এতিয়া আমি চাম কেনেকৈ ফাইল(file) এটাৰ পৰা দাতা পঢ়িব পাৰি |
03:52 | মই ইতিমধ্যে প্ৰোগ্ৰামটো বনাই থৈছো |
03:54 | মই এইটো খুলিম |
03:56 | এই প্ৰোগ্ৰামটোত আমাৰ sample.txt ফাইলৰ(file) পৰা আমি দাতা পঢ়িম আৰু দাতাটো ক’নচলত(console) ছপা কৰিম |
04:03 | এতিয়া মই ক’ডটো বৰ্ণনা কৰিম |
04:05 | এইটো আমাৰ header file(হেদাৰ ফাইল) |
04:08 | এইটো আমাৰ main()(মেইন) ফাংচন( function) |
04:10 | ইয়াত, ফাইল ভেৰিয়েবললৈ(file variable) এটা ফাইল ভেৰিয়েবল (file variable) আৰু এটা পইন্টাৰ(pointer) সূচীত হৈছে |
04:15 | তাৰপাছত আমি এটা কেৰেক্তাৰ ভেৰিয়েবল(character variable) c ডিক্লেয়াৰ(declare) কৰিছো |
04:19 | ইয়াত, আমি ফাইল(file) Sample(চেম্প’ল).txtক ৰিদ(read) প্ৰকাৰত(mode) খুলিছো |
04:24 | আউতপুতটো fpত জমা হ’ব |
04:27 | তাৰপাছত আমি চৰ্তটো পৰীক্ষা কৰিম |
04:29 | যদি fpটো NULL(নাল)ৰ সমান হয় |
04:32 | যদি চৰ্তটো সত্য(true) হয়, তেন্তে আমি বাৰ্তাটো ছপা কৰিম: |
04:36 | "File doesn't exist" (ফাইল দজ নত এক্সিষ্ট) |
04:38 | অন্যথা ই আনএটা চৰ্ত পৰীক্ষা কৰিব |
04:41 | While(হোৱাইল) c টো EOFৰ সমান নহয় |
04:46 | ইয়াত, EOF হৈছে ফাইল(file)টোৰ শেষ |
04:49 | ই ইনপুট(input)ৰ শেষক সূচায় |
04:52 | এইটো এটা চৰ্ত য’ত এটা দাতা চ’ৰ্চ(data source)ৰ পৰা আৰু দাতা পঢ়িব নোৱাৰি |
04:57 | যদি চৰ্তটো সত্য(true) হয়, তেন্তে ই ক’নচলত(console) Sample.txt ফাইলৰ(file) পৰা কেৰেক্তাৰসমূহ(characters) দৰ্শিত কৰিব |
05:06 | ইয়াত, getcএ এটা বিশিষ্ট(specified) ফাইল বা ষ্ট্ৰিম(file or stream)ৰ পৰা এটা কেৰেক্তাৰ(character) ঘূৰাই দিয়ে |
05:12 | এতিয়া, ই আমাৰ Sample.txt ফাইলৰ(file) পৰা এটা কেৰেক্তাৰ (character) ঘূৰাই দিব |
05:17 | ক’নচলত(console) এটা কেৰেক্তাৰ (character) দৰ্শিত কৰিবলৈ putchar ব্যৱহৃত হয় |
05:22 | তাৰপাছত ই কেৰেক্তাৰসমূহ (characters) ভেৰিয়েবল(variable) c ত জমা কৰিব |
05:25 | ইয়াত আমি ফাইলটো বন্ধ কৰিম |
05:28 | আৰু এইটো হৈছে আমাৰ ৰিটাৰ্ণ ষ্টেটমেন্ত(return statement) |
05:30 | এতিয়া ছেভ(Save)ত টিপক |
05:32 | আহক আমি প্ৰোগ্ৰামটো কাৰ্যকৰী কৰো |
05:35 | টাৰ্মিনেল(Terminal)টোলৈ ঘূৰি আহক |
05:37 | কম্পাইল কৰিবলৈ, লিখক |
05:38 | gcc space(স্পেছ) readfile dot(ৰিদ ফাইল দত) c space(স্পেছ) hyphen(হাইফেন) o space(স্পেছ) read(ৰিদ) |
05:45 | এতিয়া এন্টাৰ(Enter) টিপক |
05:47 | কাৰ্যকৰী কৰিবলৈ, লিখক ./read(ৰিদ) |
05:52 | আউতপুত(output)টো দৰ্শিত হৈছে যেঃ |
05:54 | Welcome to the Spoken-Tutorial(ওৱেলকাম টু দা স্পকেন টিউটৰিয়েল) |
05:56 | This is an test example(দিছ ইজ এন টেষ্ট এক্সামপল) |
05:59 | ইয়াৰ দ্বাৰাই আমি এই টিউট’ৰিয়েলটোৰ শেষ পালোহি |
06:01 | আমাৰ শ্লাইডসমূহলৈ ঘূৰি যাওঁ |
06:03 | আহক আমি মূলভাৱ চাওঁ, এই টিউটৰিয়েলত আমি শিকিলো, |
06:06 | ফাইল হেন্দলিং(File handling) |
06:08 | এটা ফাইল(file)ত দাতা লিখিবলৈ |
06:10 | উদাহৰণঃ fp = fopen(“Sample.txt”, “w”); |
06:17 | এটা ফাইল(file)ৰ পৰা দাতা পঢ়িবলৈ |
06:18 | উদাহৰণঃ fp = fopen(“Sample.txt”, “r”); |
06:25 | এটা অনুশিলনী হিচাবে, TEST(টেষ্ট) ফাইল এটা নিৰ্মাণ কৰিবলৈ এটা প্ৰোগ্ৰাম লিখক |
06:30 | TEST(টেষ্ট) ফাইলটোত আপোনাৰ নাম আৰু ঠিকনা লিখক |
06:33 | তাৰপাছত C প্ৰোগ্ৰাম ব্যৱ্হাৰ কৰি ইয়াক ক’নচল(console)ত দৰ্শিত কৰক |
06:37 | তলৰ সংযোজনত দেখিবলৈ পোৱা কথাচিত্ৰটো চাব |
06:40 | এইটো স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ মূলভাৱ |
06:43 | আপোনাৰ বেন্ডউইথ (bandwidth) যদি ভাল নহয়, আপুনি এইটো দাউনল’ড(download) কৰি চাব পাৰিব |
06:47 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ দলে |
06:50 | স্প’কেন টিউট’ৰিয়েল ব্যৱ্হাৰৰ কৰ্মশালা পাতে |
06:53 | অনলাইন পৰীক্ষাত উত্তীৰ্ণ সকলক প্ৰমানপত্ৰ দিয়ে |
06:57 | অধিক জানিবলৈ, অনুগ্ৰহ কৰি contact@spoken-tutorial.org লৈ লিখক |
07:03 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্প ট’ক টু এ টিছাৰ(Talk to a Teacher ) প্ৰকল্পৰ অংশ হয় |
07:07 | ইয়াক ICT, MHRD, ভাৰত চৰকাৰৰ জৰিয়তে নেচনেল মিচন অন এডুকেচনে সহায় কৰিছে |
07:14 | এই মিচনৰ বিষয়ে অধিক তথ্য তলৰ সংযোজনত উপলদ্ধ |
07:18 | মই কৃষ্ণ কমল দুৱৰা |
07:22 | সংযোগ কৰাৰ বাবে ধন্যবাদ |