Difference between revisions of "C-and-C++/C4/File-Handling-In-C/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
  
 
|-
 
|-
| 00.01
+
| 00:01
 
|'''C''' তে '''files''' এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
|'''C''' তে '''files''' এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
| 00.05
+
| 00:05
 
|এই টিউটোরিয়ালে, আমরা শিখব,
 
|এই টিউটোরিয়ালে, আমরা শিখব,
  
 
|-
 
|-
| 00.08
+
| 00:08
 
|একটি ফাইল খোলা,
 
|একটি ফাইল খোলা,
 
   
 
   
 
|-
 
|-
| 00.10
+
| 00:10
 
|ফাইল থেকে ডেটা পড়া,  
 
|ফাইল থেকে ডেটা পড়া,  
  
 
|-
 
|-
| 00.12
+
| 00:12
 
|ফাইলে ডেটা লেখা।
 
|ফাইলে ডেটা লেখা।
  
 
|-
 
|-
| 00.15
+
| 00:15
 
|কয়েকটি উদাহরণ।  
 
|কয়েকটি উদাহরণ।  
  
 
|-
 
|-
| 00.17
+
| 00:17
 
|টিউটোরিয়ালটি রেকর্ড করতে,
 
|টিউটোরিয়ালটি রেকর্ড করতে,
  
 
|-
 
|-
| 00.20
+
| 00:20
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.10'''  
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.10'''  
  
 
|-
 
|-
| 00.24
+
| 00:24
 
|এবং gcc কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করি।  
 
|এবং gcc কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করি।  
  
 
|-
 
|-
| 00.28
+
| 00:28
 
| '''Files''' এর ভূমিকা দিয়ে শুরু করি।  
 
| '''Files''' এর ভূমিকা দিয়ে শুরু করি।  
 
|-
 
|-
| 00.31
+
| 00:31
 
|ফাইল হল ডেটার সংগ্রহ।  
 
|ফাইল হল ডেটার সংগ্রহ।  
  
 
|-
 
|-
|00.34
+
|00:34
 
|এটি ডাটাবেস, প্রোগ্রাম, অক্ষর বা যাকিছু হতে পারে।
 
|এটি ডাটাবেস, প্রোগ্রাম, অক্ষর বা যাকিছু হতে পারে।
  
 
|-
 
|-
|00.39
+
|00:39
 
|আমরা একটি ফাইল তৈরী করে তা C দ্বারা এক্সেস করতে পারি।
 
|আমরা একটি ফাইল তৈরী করে তা C দ্বারা এক্সেস করতে পারি।
  
 
|-
 
|-
|00.44
+
|00:44
 
|এখন '''C''' তে '''file handling''' এর উদাহরণ দেখি।
 
|এখন '''C''' তে '''file handling''' এর উদাহরণ দেখি।
  
 
|-
 
|-
| 00.48
+
| 00:48
|এখানে লিখিত প্রোগ্রাম
+
|এখানে লিখিত প্রোগ্রাম দেখি।
  
 
|-
 
|-
| 00.50
+
| 00:51
| দেখি।
+
 
+
|-
+
| 00.51
+
 
|আমাদের ফাইলের নাম '''file.c'''
 
|আমাদের ফাইলের নাম '''file.c'''
  
 
|-
 
|-
| 00.55
+
| 00:55
 
|এই প্রোগ্রামে আমরা একটি ফাইল তৈরী করে তাতে ডেটা লিখতে পারি।
 
|এই প্রোগ্রামে আমরা একটি ফাইল তৈরী করে তাতে ডেটা লিখতে পারি।
  
 
|-
 
|-
| 01.01
+
| 01:01
 
|কোড ব্যাখ্যা করি।
 
|কোড ব্যাখ্যা করি।
  
 
|-
 
|-
| 01.03
+
| 01:03
 
|এটি হেডার ফাইল।
 
|এটি হেডার ফাইল।
  
 
|-
 
|-
| 01.05
+
| 01:05
 
|এটি মেন ফাংশন।
 
|এটি মেন ফাংশন।
  
 
|-
 
|-
|01.07
+
|01:07
 
|'''file''' ভ্যারিয়েবল সংজ্ঞায়িত করতে '''FILE''' টাইপ ব্যবহার করি।
 
|'''file''' ভ্যারিয়েবল সংজ্ঞায়িত করতে '''FILE''' টাইপ ব্যবহার করি।
  
 
|-
 
|-
| 01.12
+
| 01:12
 
|'''FILE''' ভ্যারিয়েবল হেডার '''stdio.h''' এর অধীনে সংজ্ঞায়িত করা হয়।
 
|'''FILE''' ভ্যারিয়েবল হেডার '''stdio.h''' এর অধীনে সংজ্ঞায়িত করা হয়।
  
 
|-
 
|-
| 01.19
+
| 01:19
 
|'''*fp''' হল '''FILE''' ভ্যারিয়েবলের পয়েন্টার।
 
|'''*fp''' হল '''FILE''' ভ্যারিয়েবলের পয়েন্টার।
  
 
|-
 
|-
| 01.22
+
| 01:22
 
|এটি '''file''' সম্বন্ধীয় সকল ডেটা সংরক্ষণ করবে।
 
|এটি '''file''' সম্বন্ধীয় সকল ডেটা সংরক্ষণ করবে।
  
 
|-
 
|-
| 01.26
+
| 01:26
 
|যেমনকি এর নাম, স্থিতি এবং বর্তমান তথ্য।  
 
|যেমনকি এর নাম, স্থিতি এবং বর্তমান তথ্য।  
  
 
|-
 
|-
|01.31
+
|01:31
 
|স্লাইডে ফিরে আসি।
 
|স্লাইডে ফিরে আসি।
  
 
|-
 
|-
|01.33
+
|01:33
 
|এখন আমরা ফাইল খোলার সিনট্যাক্স দেখব।
 
|এখন আমরা ফাইল খোলার সিনট্যাক্স দেখব।
 
|-
 
|-
|01.37
+
|01:37
 
|এখানে, '''fopen''' ফাংশন একটি স্ট্রিম (প্রবাহ) খোলে।  
 
|এখানে, '''fopen''' ফাংশন একটি স্ট্রিম (প্রবাহ) খোলে।  
  
 
|-
 
|-
|01.42
+
|01:42
 
|তারপর এটি ফাইলের সাথে স্ট্রিম জোড়ে।  
 
|তারপর এটি ফাইলের সাথে স্ট্রিম জোড়ে।  
  
 
|-
 
|-
|01.44
+
|01:44
 
|'''filename''' হল ফাইলের নাম যা আমরা খুলতে বা তৈরী করতে পারি।  
 
|'''filename''' হল ফাইলের নাম যা আমরা খুলতে বা তৈরী করতে পারি।  
  
 
|-
 
|-
|01.49
+
|01:49
 
|আমরা ফাইলের নামের সাথে পাথ দিতে পারি।
 
|আমরা ফাইলের নামের সাথে পাথ দিতে পারি।
  
 
|-
 
|-
| 01.53
+
| 01:53
 
| এবং আমরা এক্সটেনশন ও দিতে পারি।  
 
| এবং আমরা এক্সটেনশন ও দিতে পারি।  
  
 
|-
 
|-
| 01.56
+
| 01:56
 
|এখানে ফাইলের মোড দিতে পারি।  
 
|এখানে ফাইলের মোড দিতে পারি।  
  
 
|-
 
|-
|01.59
+
|01:59
 
|মোডের ধরন হল:
 
|মোডের ধরন হল:
 
|-
 
|-
| 02.02
+
| 02:02
 
| '''w''' - পড়তে এবং লিখতে ফাইল তৈরী করে।
 
| '''w''' - পড়তে এবং লিখতে ফাইল তৈরী করে।
  
 
|-
 
|-
| 02.06
+
| 02:06
 
|'''r''' - পড়ার জন্য ফাইল খোলে।
 
|'''r''' - পড়ার জন্য ফাইল খোলে।
  
 
|-
 
|-
| 02.09
+
| 02:09
 
|'''a''' - ফাইলের শেষে লেখা হয়।
 
|'''a''' - ফাইলের শেষে লেখা হয়।
  
 
|-
 
|-
| 02.12
+
| 02:12
 
|এখন প্রোগ্রামে ফিরে আসি।
 
|এখন প্রোগ্রামে ফিরে আসি।
  
 
|-
 
|-
| 02.15
+
| 02:15
 
|এখানে, আমরা '''write''' মোডে '''Sample.txt''' ফাইল তৈরী করি।
 
|এখানে, আমরা '''write''' মোডে '''Sample.txt''' ফাইল তৈরী করি।
  
 
|-
 
|-
| 02.20
+
| 02:20
 
|আমরা দেখি যে পাথ দেওয়া হয়েছে।  
 
|আমরা দেখি যে পাথ দেওয়া হয়েছে।  
  
 
|-
 
|-
| 02.23
+
| 02:23
 
|আমাদের ফাইল '''Desktop''' এ তৈরী হবে।  
 
|আমাদের ফাইল '''Desktop''' এ তৈরী হবে।  
  
 
|-
 
|-
| 02.27
+
| 02:27
 
|তারপর '''file''' এ স্টেটমেন্ট লিখব।
 
|তারপর '''file''' এ স্টেটমেন্ট লিখব।
  
 
|-
 
|-
| 02.30
+
| 02:30
 
|"Welcome to the spoken-tutorial"
 
|"Welcome to the spoken-tutorial"
  
 
|-
 
|-
| 02.32
+
| 02:32
 
|"This is an test example"
 
|"This is an test example"
  
 
|-
 
|-
| 02.34
+
| 02:34
 
| '''fprintf''' দেওয়া আউটপুট স্ট্রিমে আউটপুট লেখে।
 
| '''fprintf''' দেওয়া আউটপুট স্ট্রিমে আউটপুট লেখে।
  
 
|-
 
|-
| 02.39
+
| 02:39
 
| '''fclose''' স্ট্রিমের সাথে জড়িত ফাইল বন্ধ করে।  
 
| '''fclose''' স্ট্রিমের সাথে জড়িত ফাইল বন্ধ করে।  
  
 
|-
 
|-
| 02.43
+
| 02:43
 
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
 
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
| 02.46
+
| 02:46
 
|'''Save''' এ টিপুন।
 
|'''Save''' এ টিপুন।
  
 
|-
 
|-
| 02.48
+
| 02:48
 
|প্রোগ্রাম এক্সিকিউট করি।
 
|প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
| 02.50
+
| 02:50
 
|আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
 
|আপনার কীবোর্ডে '''Ctrl, Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
| 02.59
+
| 02:59
|কম্পাইল করতে লিখুন,
+
|কম্পাইল করতে লিখুন '''gcc''' স্পেস '''file''' ডট '''c''' স্পেস '''hyphen o''' স্পেস '''file'''
  
 
|-
 
|-
| 03.00
+
| 03:06
|'''gcc''' স্পেস '''file''' ডট '''c''' স্পেস '''hyphen o''' স্পেস '''file'''
+
|'''Enter''' টিপুন। এক্সিকিউট করতে লিখুন, '''./file''' (ডট স্ল্যাশ file)
  
 
|-
 
|-
| 03.06
+
| 03:11
|'''Enter''' টিপুন।
+
 
+
|-
+
| 03.07
+
|এক্সিকিউট করতে লিখুন, '''./file''' (ডট স্ল্যাশ file)
+
 
+
|-
+
| 03.11
+
 
| '''Enter''' টিপুন।  
 
| '''Enter''' টিপুন।  
  
 
|-
 
|-
| 03.13
+
| 03:13
 
|ফাইল এক্সিকিউট হয়েছে।  
 
|ফাইল এক্সিকিউট হয়েছে।  
 
|-
 
|-
| 03.15
+
| 03:15
 
|এখন এটি যাচাই করব।
 
|এখন এটি যাচাই করব।
  
 
|-
 
|-
| 03.17
+
| 03:17
 
|'''home folder''' খুলি।
 
|'''home folder''' খুলি।
  
 
|-
 
|-
| 03.20
+
| 03:20
 
|'''home folder''' বিকল্পে টিপুন।  
 
|'''home folder''' বিকল্পে টিপুন।  
  
 
|-
 
|-
| 03.22
+
| 03:22
 
|এখন '''Desktop''' বিকল্পে টিপুন।  
 
|এখন '''Desktop''' বিকল্পে টিপুন।  
  
 
|-
 
|-
| 03.25
+
| 03:25
 
|এটি আমাদের '''sample.txt''' ফাইল।  
 
|এটি আমাদের '''sample.txt''' ফাইল।  
  
 
|-
 
|-
| 03.29
+
| 03:29
 
|আমাদের ফাইল সফলভাবে তৈরি হয়েছে।  
 
|আমাদের ফাইল সফলভাবে তৈরি হয়েছে।  
  
 
|-
 
|-
| 03.32
+
| 03:32
 
|এখন এটি খুলি।
 
|এখন এটি খুলি।
  
 
|-
 
|-
| 03.34
+
| 03:34
 
|ফাইলে ডবল ক্লিক করুন।
 
|ফাইলে ডবল ক্লিক করুন।
  
 
|-
 
|-
| 03.36
+
| 03:36
 
|আমরা এখানে ম্যাসেজ দেখতে পারি।
 
|আমরা এখানে ম্যাসেজ দেখতে পারি।
 
   
 
   
 
|-
 
|-
| 03.39
+
| 03:39
 
|'''Welcome to the Spoken Tutorial. '''
 
|'''Welcome to the Spoken Tutorial. '''
  
 
|-
 
|-
| 03.41
+
| 03:41
 
|'''This is an test example. '''
 
|'''This is an test example. '''
  
 
|-
 
|-
| 03.44
+
| 03:44
 
|এইভাবে ফাইল তৈরী করতে তাতে ডেটা লিখি।  
 
|এইভাবে ফাইল তৈরী করতে তাতে ডেটা লিখি।  
  
 
|-
 
|-
| 03.48
+
| 03:48
 
|এখন আমরা ফাইল থেকে ডেটা পড়া শিখব।
 
|এখন আমরা ফাইল থেকে ডেটা পড়া শিখব।
 
|-
 
|-
| 03.52
+
| 03:52
 
| আমরা ইতিমধ্যে প্রোগ্রাম লিখেছি।  
 
| আমরা ইতিমধ্যে প্রোগ্রাম লিখেছি।  
  
 
|-
 
|-
| 03.54
+
| 03:54
 
|এটি খুলবো।
 
|এটি খুলবো।
  
 
|-
 
|-
| 03.56
+
| 03:56
 
|এই প্রোগ্রামে '''sample.txt''' ফাইল থেকে ডেটা পড়ে তা কনসোলে প্রিন্ট করব।
 
|এই প্রোগ্রামে '''sample.txt''' ফাইল থেকে ডেটা পড়ে তা কনসোলে প্রিন্ট করব।
  
 
|-
 
|-
| 04.03
+
| 04:03
 
|কোড ব্যাখ্যা করি।
 
|কোড ব্যাখ্যা করি।
  
 
|-
 
|-
| 04.05
+
| 04:05
 
|এটি আমাদের হেডার ফাইল।
 
|এটি আমাদের হেডার ফাইল।
 
|-
 
|-
| 04.08
+
| 04:08
 
|এটি মেন ফাংশন।
 
|এটি মেন ফাংশন।
 
|-
 
|-
| 04.10
+
| 04:10
 
|এখানে, '''file''' ভ্যারিয়েবল এবং তার '''pointer''' সংজ্ঞায়িত করা হয়েছে।
 
|এখানে, '''file''' ভ্যারিয়েবল এবং তার '''pointer''' সংজ্ঞায়িত করা হয়েছে।
  
 
|-
 
|-
| 04.15
+
| 04:15
 
|তারপর ক্যারেক্টার ভ্যারিয়েবল '''c''' ঘোষিত করেছি।
 
|তারপর ক্যারেক্টার ভ্যারিয়েবল '''c''' ঘোষিত করেছি।
  
 
|-
 
|-
| 04.19
+
| 04:19
 
|এখানে, আমরা '''read''' মোডে '''Sample.txt''' ফাইল খুলি।  
 
|এখানে, আমরা '''read''' মোডে '''Sample.txt''' ফাইল খুলি।  
  
 
|-
 
|-
| 04.24
+
| 04:24
 
|আউটপুট '''fp''' তে সংরক্ষিত হয়।  
 
|আউটপুট '''fp''' তে সংরক্ষিত হয়।  
  
 
|-
 
|-
| 04.27
+
| 04:27
 
|কন্ডিশন যাচাই করি,  
 
|কন্ডিশন যাচাই করি,  
  
 
|-
 
|-
| 04.29
+
| 04:29
 
|If '''fp''' is equals to '''NULL. '''
 
|If '''fp''' is equals to '''NULL. '''
  
 
|-
 
|-
| 04.32
+
| 04:32
 
|কন্ডিশন '''true''' হলে, আমরা ম্যাসেজ প্রিন্ট করি:
 
|কন্ডিশন '''true''' হলে, আমরা ম্যাসেজ প্রিন্ট করি:
  
 
|-
 
|-
| 04.36
+
| 04:36
 
|''' "File doesn't exist." '''
 
|''' "File doesn't exist." '''
  
 
|-
 
|-
| 04.38
+
| 04:38
 
|অন্যথায় এটি অন্য কন্ডিশন যাচাই করবে।  
 
|অন্যথায় এটি অন্য কন্ডিশন যাচাই করবে।  
  
 
|-
 
|-
| 04.41
+
| 04:41
 
|'''While c is not equal to EOF'''.
 
|'''While c is not equal to EOF'''.
  
 
|-
 
|-
| 04.46
+
| 04:46
 
|'''EOF''' হল '''end of file'''.
 
|'''EOF''' হল '''end of file'''.
  
 
|-
 
|-
| 04.49
+
| 04:49
 
|এটি ইনপুটের শেষ চিহ্নিত করে।
 
|এটি ইনপুটের শেষ চিহ্নিত করে।
 
|-
 
|-
| 04.52
+
| 04:52
 
|এটি একটি কন্ডিশন যেখানে ডেটা সোর্স থেকে আর ডেটা পড়া যায় না।
 
|এটি একটি কন্ডিশন যেখানে ডেটা সোর্স থেকে আর ডেটা পড়া যায় না।
  
 
|-
 
|-
| 04.57
+
| 04:57
 
|কন্ডিশন '''true''' হলে, এটি কনসোলে '''Sample.txt''' ফাইল থেকে ক্যারেক্টার প্রদর্শন করবে।  
 
|কন্ডিশন '''true''' হলে, এটি কনসোলে '''Sample.txt''' ফাইল থেকে ক্যারেক্টার প্রদর্শন করবে।  
  
 
|-
 
|-
| 05.06
+
| 05:06
 
|এখানে, '''getc''' একটি নির্দিষ্ট ফাইল বা স্ট্রিম থেকে একটি অক্ষর ফেরত দেয়।
 
|এখানে, '''getc''' একটি নির্দিষ্ট ফাইল বা স্ট্রিম থেকে একটি অক্ষর ফেরত দেয়।
  
 
|-
 
|-
| 05.12
+
| 05:12
 
|এখন, এটি '''Sample.txt''' ফাইল থেকে ক্যারেক্টার ফেরত দেবে।
 
|এখন, এটি '''Sample.txt''' ফাইল থেকে ক্যারেক্টার ফেরত দেবে।
  
 
|-
 
|-
| 05.17
+
| 05:17
 
|'''putchar''' কনসোলে ক্যারেক্টার প্রদর্শন করতে ব্যবহৃত হয়েছে।
 
|'''putchar''' কনসোলে ক্যারেক্টার প্রদর্শন করতে ব্যবহৃত হয়েছে।
  
 
|-
 
|-
| 05.22
+
| 05:22
 
|এটি '''c''' ভ্যারিয়েবলে ক্যারেক্টার রাখবে।
 
|এটি '''c''' ভ্যারিয়েবলে ক্যারেক্টার রাখবে।
  
 
|-
 
|-
| 05.25
+
| 05:25
 
|ফাইল বন্ধ করি।
 
|ফাইল বন্ধ করি।
  
 
|-
 
|-
| 05.28
+
| 05:28
 
|এটি রিটার্ন স্টেটমেন্ট।
 
|এটি রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
| 05.30
+
| 05:30
 
|'''Save''' এ টিপুন।
 
|'''Save''' এ টিপুন।
  
 
|-
 
|-
| 05.32
+
| 05:32
 
|প্রোগ্রাম এক্সিকিউট করি।
 
|প্রোগ্রাম এক্সিকিউট করি।
  
 
|-
 
|-
| 05.35
+
| 05:35
 
|টার্মিনালে ফিরে আসি।
 
|টার্মিনালে ফিরে আসি।
  
 
|-
 
|-
| 05.37
+
| 05:37
 
|কম্পাইল করতে লিখুন,
 
|কম্পাইল করতে লিখুন,
  
 
|-
 
|-
| 05.38
+
| 05:38
 
|'''gcc''' স্পেস '''readfile''' ডট '''c''' স্পেস '''hyphen o''' স্পেস '''read'''
 
|'''gcc''' স্পেস '''readfile''' ডট '''c''' স্পেস '''hyphen o''' স্পেস '''read'''
  
 
|-
 
|-
| 05.45
+
| 05:45
 
|'''Enter''' টিপুন।
 
|'''Enter''' টিপুন।
  
 
|-
 
|-
| 05.47
+
| 05:47
 
|এক্সিকিউট করতে লিখুন, '''./read'''(ডট স্ল্যাশ read) '''Enter''' টিপুন।
 
|এক্সিকিউট করতে লিখুন, '''./read'''(ডট স্ল্যাশ read) '''Enter''' টিপুন।
  
 
|-
 
|-
| 05.52
+
| 05:52
 
|আউটপুট হল,
 
|আউটপুট হল,
  
 
|-
 
|-
| 05.54
+
| 05:54
 
|'''Welcome to the Spoken-Tutorial. '''
 
|'''Welcome to the Spoken-Tutorial. '''
  
 
|-
 
|-
| 05.56
+
| 05:56
 
|'''This is an test example. '''
 
|'''This is an test example. '''
  
 
|-
 
|-
| 05.59
+
| 05:59
 
|আমরা শেষে চলে এসেছি।
 
|আমরা শেষে চলে এসেছি।
  
 
|-
 
|-
| 06.01
+
| 06:01
 
|স্লাইডে ফিরে যাই।  
 
|স্লাইডে ফিরে যাই।  
  
 
|-
 
|-
| 06.03
+
| 06:03
 
|সংক্ষিপ্তকরণ করি।
 
|সংক্ষিপ্তকরণ করি।
  
 
|-
 
|-
| 06.04
+
| 06:04
 
|এই টিউটোরিয়াল শিখেছি,
 
|এই টিউটোরিয়াল শিখেছি,
  
 
|-
 
|-
| 06.06
+
| 06:06
 
|ফাইল হ্যান্ডলিং।  
 
|ফাইল হ্যান্ডলিং।  
  
 
|-
 
|-
| 06.08
+
| 06:08
 
|ফাইলে ডেটা লেখা।
 
|ফাইলে ডেটা লেখা।
  
 
|-
 
|-
| 06.10
+
| 06:10
 
|উদাহরণস্বরূপ '''fp = fopen(“Sample.txt”, “w”)''';
 
|উদাহরণস্বরূপ '''fp = fopen(“Sample.txt”, “w”)''';
  
 
|-
 
|-
| 06.17
+
| 06:17
 
|ফাইল থেকে ডেটা পড়া।
 
|ফাইল থেকে ডেটা পড়া।
  
 
|-
 
|-
| 06.18
+
| 06:18
 
|উদাহরণস্বরূপ '''fp = fopen(“Sample.txt”, “r”)''';
 
|উদাহরণস্বরূপ '''fp = fopen(“Sample.txt”, “r”)''';
  
 
|-
 
|-
| 06.25
+
| 06:25
|নির্দেশিত কাজ হিসাবে,
+
|নির্দেশিত কাজ হিসাবে '''TEST''' ফাইল তৈরী করতে একটি প্রোগ্রাম লিখুন।
 
+
|-
+
| 06.26
+
|'''TEST''' ফাইল তৈরী করতে একটি প্রোগ্রাম লিখুন।
+
  
 
|-
 
|-
| 06.30
+
| 06:30
 
|'''TEST''' ফাইলে নাম এবং এড্রেস লিখুন।
 
|'''TEST''' ফাইলে নাম এবং এড্রেস লিখুন।
  
 
|-
 
|-
| 06.33
+
| 06:33
 
|'''C''' প্রোগ্রাম দ্বারা এটি কনসোলে প্রদর্শন করুন।
 
|'''C''' প্রোগ্রাম দ্বারা এটি কনসোলে প্রদর্শন করুন।
  
 
|-
 
|-
| 06.37
+
| 06:37
 
|এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
 
|এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
  
 
|-
 
|-
| 06.40
+
| 06:40
 
|এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
|এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
  
 
|-
 
|-
| 06.43
+
| 06:43
 
|ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
 
|ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
  
 
|-
 
|-
| 06.47
+
| 06:47
 
|স্পোকেন টিউটোরিয়াল প্রকল্প দল  
 
|স্পোকেন টিউটোরিয়াল প্রকল্প দল  
  
 
|-
 
|-
| 06.50
+
| 06:50
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
  
 
|-
 
|-
|06.53
+
|06:53
 
|অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।  
 
|অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।  
  
 
|-
 
|-
| 06.57
+
| 06:57
 
|বিস্তারিত তথ্যের জন্য '''contact @spoken-tutorial.org''' তে ইমেল করুন।
 
|বিস্তারিত তথ্যের জন্য '''contact @spoken-tutorial.org''' তে ইমেল করুন।
  
 
|-
 
|-
| 07.03
+
| 07:03
 
|স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
|স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
  
 
|-
 
|-
| 07.07
+
| 07:07
 
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
  
 
|-
 
|-
| 07.14
+
| 07:14
 
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
 
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
  
 
|-
 
|-
| 07.18
+
| 07:18
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
  
 
|-
 
|-
| 07.22
+
| 07:22
 
|অংশগ্রহনের জন্য ধন্যবাদ।
 
|অংশগ্রহনের জন্য ধন্যবাদ।

Latest revision as of 12:39, 24 February 2017

Time Narration
00:01 C তে files এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:05 এই টিউটোরিয়ালে, আমরা শিখব,
00:08 একটি ফাইল খোলা,
00:10 ফাইল থেকে ডেটা পড়া,
00:12 ফাইলে ডেটা লেখা।
00:15 কয়েকটি উদাহরণ।
00:17 টিউটোরিয়ালটি রেকর্ড করতে,
00:20 উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10
00:24 এবং gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করি।
00:28 Files এর ভূমিকা দিয়ে শুরু করি।
00:31 ফাইল হল ডেটার সংগ্রহ।
00:34 এটি ডাটাবেস, প্রোগ্রাম, অক্ষর বা যাকিছু হতে পারে।
00:39 আমরা একটি ফাইল তৈরী করে তা C দ্বারা এক্সেস করতে পারি।
00:44 এখন C তে file handling এর উদাহরণ দেখি।
00:48 এখানে লিখিত প্রোগ্রাম দেখি।
00:51 আমাদের ফাইলের নাম file.c
00:55 এই প্রোগ্রামে আমরা একটি ফাইল তৈরী করে তাতে ডেটা লিখতে পারি।
01:01 কোড ব্যাখ্যা করি।
01:03 এটি হেডার ফাইল।
01:05 এটি মেন ফাংশন।
01:07 file ভ্যারিয়েবল সংজ্ঞায়িত করতে FILE টাইপ ব্যবহার করি।
01:12 FILE ভ্যারিয়েবল হেডার stdio.h এর অধীনে সংজ্ঞায়িত করা হয়।
01:19 *fp হল FILE ভ্যারিয়েবলের পয়েন্টার।
01:22 এটি file সম্বন্ধীয় সকল ডেটা সংরক্ষণ করবে।
01:26 যেমনকি এর নাম, স্থিতি এবং বর্তমান তথ্য।
01:31 স্লাইডে ফিরে আসি।
01:33 এখন আমরা ফাইল খোলার সিনট্যাক্স দেখব।
01:37 এখানে, fopen ফাংশন একটি স্ট্রিম (প্রবাহ) খোলে।
01:42 তারপর এটি ফাইলের সাথে স্ট্রিম জোড়ে।
01:44 filename হল ফাইলের নাম যা আমরা খুলতে বা তৈরী করতে পারি।
01:49 আমরা ফাইলের নামের সাথে পাথ দিতে পারি।
01:53 এবং আমরা এক্সটেনশন ও দিতে পারি।
01:56 এখানে ফাইলের মোড দিতে পারি।
01:59 মোডের ধরন হল:
02:02 w - পড়তে এবং লিখতে ফাইল তৈরী করে।
02:06 r - পড়ার জন্য ফাইল খোলে।
02:09 a - ফাইলের শেষে লেখা হয়।
02:12 এখন প্রোগ্রামে ফিরে আসি।
02:15 এখানে, আমরা write মোডে Sample.txt ফাইল তৈরী করি।
02:20 আমরা দেখি যে পাথ দেওয়া হয়েছে।
02:23 আমাদের ফাইল Desktop এ তৈরী হবে।
02:27 তারপর file এ স্টেটমেন্ট লিখব।
02:30 "Welcome to the spoken-tutorial"
02:32 "This is an test example"
02:34 fprintf দেওয়া আউটপুট স্ট্রিমে আউটপুট লেখে।
02:39 fclose স্ট্রিমের সাথে জড়িত ফাইল বন্ধ করে।
02:43 এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
02:46 Save এ টিপুন।
02:48 প্রোগ্রাম এক্সিকিউট করি।
02:50 আপনার কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
02:59 কম্পাইল করতে লিখুন gcc স্পেস file ডট c স্পেস hyphen o স্পেস file
03:06 Enter টিপুন। এক্সিকিউট করতে লিখুন, ./file (ডট স্ল্যাশ file)
03:11 Enter টিপুন।
03:13 ফাইল এক্সিকিউট হয়েছে।
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 ভ্যারিয়েবল এবং তার pointer সংজ্ঞায়িত করা হয়েছে।
04:15 তারপর ক্যারেক্টার ভ্যারিয়েবল c ঘোষিত করেছি।
04:19 এখানে, আমরা read মোডে Sample.txt ফাইল খুলি।
04:24 আউটপুট fp তে সংরক্ষিত হয়।
04:27 কন্ডিশন যাচাই করি,
04:29 If fp is equals to NULL.
04:32 কন্ডিশন true হলে, আমরা ম্যাসেজ প্রিন্ট করি:
04:36 "File doesn't exist."
04:38 অন্যথায় এটি অন্য কন্ডিশন যাচাই করবে।
04:41 While c is not equal to EOF.
04:46 EOF হল end of file.
04:49 এটি ইনপুটের শেষ চিহ্নিত করে।
04:52 এটি একটি কন্ডিশন যেখানে ডেটা সোর্স থেকে আর ডেটা পড়া যায় না।
04:57 কন্ডিশন true হলে, এটি কনসোলে Sample.txt ফাইল থেকে ক্যারেক্টার প্রদর্শন করবে।
05:06 এখানে, getc একটি নির্দিষ্ট ফাইল বা স্ট্রিম থেকে একটি অক্ষর ফেরত দেয়।
05:12 এখন, এটি Sample.txt ফাইল থেকে ক্যারেক্টার ফেরত দেবে।
05:17 putchar কনসোলে ক্যারেক্টার প্রদর্শন করতে ব্যবহৃত হয়েছে।
05:22 এটি c ভ্যারিয়েবলে ক্যারেক্টার রাখবে।
05:25 ফাইল বন্ধ করি।
05:28 এটি রিটার্ন স্টেটমেন্ট।
05:30 Save এ টিপুন।
05:32 প্রোগ্রাম এক্সিকিউট করি।
05:35 টার্মিনালে ফিরে আসি।
05:37 কম্পাইল করতে লিখুন,
05:38 gcc স্পেস readfile ডট c স্পেস hyphen o স্পেস read
05:45 Enter টিপুন।
05:47 এক্সিকিউট করতে লিখুন, ./read(ডট স্ল্যাশ read) Enter টিপুন।
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 ফাইলে ডেটা লেখা।
06:10 উদাহরণস্বরূপ fp = fopen(“Sample.txt”, “w”);
06:17 ফাইল থেকে ডেটা পড়া।
06:18 উদাহরণস্বরূপ fp = fopen(“Sample.txt”, “r”);
06:25 নির্দেশিত কাজ হিসাবে TEST ফাইল তৈরী করতে একটি প্রোগ্রাম লিখুন।
06:30 TEST ফাইলে নাম এবং এড্রেস লিখুন।
06:33 C প্রোগ্রাম দ্বারা এটি কনসোলে প্রদর্শন করুন।
06:37 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
06:40 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:43 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
06:47 স্পোকেন টিউটোরিয়াল প্রকল্প দল
06:50 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
06:53 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
06:57 বিস্তারিত তথ্যের জন্য contact @spoken-tutorial.org তে ইমেল করুন।
07:03 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:07 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
07:14 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
07:18 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
07:22 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble