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

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border = 1 |'''Time''' |'''Narration''' |- | 00.01 |C তে files এর কথ্য টিউটোরিয়ালে স্বাগত জানাই। |- | 00.05…')
 
Line 16: Line 16:
 
|একটি ফাইল খোলা,
 
|একটি ফাইল খোলা,
 
   
 
   
 
 
|-
 
|-
 
| 00.10
 
| 00.10
 
|ফাইল থেকে ডেটা পড়া,  
 
|ফাইল থেকে ডেটা পড়া,  
 
  
 
|-
 
|-
 
| 00.12
 
| 00.12
 
|ফাইলে ডেটা লেখা।
 
|ফাইলে ডেটা লেখা।
 
  
 
|-
 
|-
Line 38: Line 35:
 
| 00.20
 
| 00.20
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10  
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10  
 
  
 
|-
 
|-
 
| 00.24
 
| 00.24
 
|এবং gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।  
 
|এবং gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।  
 
  
 
|-
 
|-
Line 51: Line 46:
 
| 00.31
 
| 00.31
 
|ফাইল হল ডেটার সংগ্রহ।  
 
|ফাইল হল ডেটার সংগ্রহ।  
 
  
 
|-
 
|-
Line 60: Line 54:
 
|00.39
 
|00.39
 
|আমরা একটি ফাইল তৈরী করে তা C দ্বারা এক্সেস করতে পারি।
 
|আমরা একটি ফাইল তৈরী করে তা C দ্বারা এক্সেস করতে পারি।
 
  
 
|-
 
|-
 
|00.44
 
|00.44
 
|এখন C তে file handling এর উদাহরণ দেখি।
 
|এখন C তে file handling এর উদাহরণ দেখি।
 
  
 
|-
 
|-
Line 74: Line 66:
 
| 00.50
 
| 00.50
 
| এটি দেখি।  
 
| এটি দেখি।  
 
  
 
|-
 
|-
Line 83: Line 74:
 
| 00.55
 
| 00.55
 
|এই প্রোগ্রামে আমরা একটি ফাইল তৈরী করে তাতে ডেটা লিখতে পারি।
 
|এই প্রোগ্রামে আমরা একটি ফাইল তৈরী করে তাতে ডেটা লিখতে পারি।
 
  
 
|-
 
|-
Line 104: Line 94:
 
| 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
 
|যেমনকি এর নাম, স্থিতি এবং বর্তমান তথ্য।  
 
|যেমনকি এর নাম, স্থিতি এবং বর্তমান তথ্য।  
 
  
 
|-
 
|-
Line 131: Line 117:
 
|01.37
 
|01.37
 
|এখানে, fopen ফাংশন একটি স্ট্রিম (প্রবাহ) খোলে।  
 
|এখানে, fopen ফাংশন একটি স্ট্রিম (প্রবাহ) খোলে।  
 
  
 
|-
 
|-
 
|01.42
 
|01.42
 
|তারপর এটি ফাইলের সাথে স্ট্রিম জোড়ে।  
 
|তারপর এটি ফাইলের সাথে স্ট্রিম জোড়ে।  
 
  
 
|-
 
|-
 
|01.44
 
|01.44
 
|filename হল ফাইলের নাম যা আমরা খুলতে বা তৈরী করতে চাই।  
 
|filename হল ফাইলের নাম যা আমরা খুলতে বা তৈরী করতে চাই।  
 
  
 
|-
 
|-
 
|01.49
 
|01.49
 
|আমরা ফাইলের নামের সাথে পাথ দিতে পারি।
 
|আমরা ফাইলের নামের সাথে পাথ দিতে পারি।
 
  
 
|-
 
|-
 
| 01.53
 
| 01.53
 
| এবং আমরা এক্সটেনশন ও দিতে পারি।  
 
| এবং আমরা এক্সটেনশন ও দিতে পারি।  
 
  
 
|-
 
|-
Line 163: Line 144:
 
| 02.02
 
| 02.02
 
| w - পড়তে এবং লিখতে ফাইল তৈরী করে।
 
| w - পড়তে এবং লিখতে ফাইল তৈরী করে।
 
  
 
|-
 
|-
 
| 02.06
 
| 02.06
 
|r - পড়ার জন্য ফাইল খোলে।
 
|r - পড়ার জন্য ফাইল খোলে।
 
  
 
|-
 
|-
 
| 02.09
 
| 02.09
 
|a - ফাইলের শেষে লেখা হয়।
 
|a - ফাইলের শেষে লেখা হয়।
 
  
 
|-
 
|-
Line 182: Line 160:
 
| 02.15
 
| 02.15
 
|এখানে, আমরা wriite মোডে Sample.txt ফাইল তৈরী করি।
 
|এখানে, আমরা wriite মোডে Sample.txt ফাইল তৈরী করি।
 
  
 
|-
 
|-
 
| 02.20
 
| 02.20
 
|আমরা দেখি যে পাথ দেওয়া হয়েছে।  
 
|আমরা দেখি যে পাথ দেওয়া হয়েছে।  
 
  
 
|-
 
|-
 
| 02.23
 
| 02.23
 
|আমাদের ফাইল Desktop এ তৈরী হবে।  
 
|আমাদের ফাইল Desktop এ তৈরী হবে।  
 
  
 
|-
 
|-
Line 201: Line 176:
 
| 02.30
 
| 02.30
 
|"Welcome to the spoken-tutorial" এবং
 
|"Welcome to the spoken-tutorial" এবং
 
  
 
|-
 
|-
Line 211: Line 185:
 
| 02.34
 
| 02.34
 
| fprintf দেওয়া আউটপুট স্ট্রিমে আউটপুট লেখে।
 
| fprintf দেওয়া আউটপুট স্ট্রিমে আউটপুট লেখে।
 
  
 
|-
 
|-
Line 241: Line 214:
 
| 03.00
 
| 03.00
 
|gcc স্পেস file ডট c স্পেস hyphen o স্পেস file
 
|gcc স্পেস file ডট c স্পেস hyphen o স্পেস file
 
  
 
|-
 
|-
 
| 03.06
 
| 03.06
 
|Enter টিপুন।
 
|Enter টিপুন।
 
  
 
|-
 
|-
 
| 03.07
 
| 03.07
 
|এক্সিকিউট করতে লিখুন, ./file (ডট স্ল্যাশ file)
 
|এক্সিকিউট করতে লিখুন, ./file (ডট স্ল্যাশ file)
 
  
 
|-
 
|-
 
| 03.11
 
| 03.11
 
| Enter টিপুন।  
 
| Enter টিপুন।  
 
  
 
|-
 
|-
Line 264: Line 233:
 
| 03.15
 
| 03.15
 
|এখন এটি যাচাই করব।
 
|এখন এটি যাচাই করব।
 
  
 
|-
 
|-
Line 273: Line 241:
 
| 03.20
 
| 03.20
 
|home folder বিকল্পে টিপুন।  
 
|home folder বিকল্পে টিপুন।  
 
  
 
|-
 
|-
 
| 03.22
 
| 03.22
 
|এখন Desktop বিকল্পে টিপুন।  
 
|এখন Desktop বিকল্পে টিপুন।  
 
  
 
|-
 
|-
Line 287: Line 253:
 
| 03.29
 
| 03.29
 
|আমাদের ফাইল সফলভাবে তৈরি হয়েছে।  
 
|আমাদের ফাইল সফলভাবে তৈরি হয়েছে।  
 
  
 
|-
 
|-
Line 296: Line 261:
 
| 03.34
 
| 03.34
 
|ফাইলে ডবল ক্লিক করুন।
 
|ফাইলে ডবল ক্লিক করুন।
 
  
 
|-
 
|-
Line 302: Line 266:
 
|আমরা এখানে ম্যাসেজ দেখতে পারি।
 
|আমরা এখানে ম্যাসেজ দেখতে পারি।
 
   
 
   
 
 
|-
 
|-
 
| 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
 
|এইভাবে আমরা ফাইল তৈরী করতে তাতে ডেটা লিখি।  
 
|এইভাবে আমরা ফাইল তৈরী করতে তাতে ডেটা লিখি।  
 
  
 
|-
 
|-
Line 332: Line 292:
 
| 03.56
 
| 03.56
 
|এই প্রোগ্রামে আমরা sample.txt ফাইল থেকে ডেটা পড়ে তা কনসোলে প্রিন্ট করব।
 
|এই প্রোগ্রামে আমরা sample.txt ফাইল থেকে ডেটা পড়ে তা কনসোলে প্রিন্ট করব।
 
  
 
|-
 
|-
Line 359: Line 318:
 
| 04.24
 
| 04.24
 
|আউটপুট fp তে সংরক্ষিত হয়েছে।  
 
|আউটপুট fp তে সংরক্ষিত হয়েছে।  
 
  
 
|-
 
|-
Line 368: Line 326:
 
| 04.29
 
| 04.29
 
|If '''fp''' is equals to '''NULL. '''
 
|If '''fp''' is equals to '''NULL. '''
 
  
 
|-
 
|-
Line 377: Line 334:
 
| 04.36
 
| 04.36
 
|''' "File doesn't exist." '''
 
|''' "File doesn't exist." '''
 
  
 
|-
 
|-
Line 386: Line 342:
 
| 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
 
|এটি একটি কন্ডিশন যেখানে ডেটা সোর্স থেকে আর কোনো ডেটা পড়া যায় না।
 
|এটি একটি কন্ডিশন যেখানে ডেটা সোর্স থেকে আর কোনো ডেটা পড়া যায় না।
 
  
 
|-
 
|-
Line 415: Line 365:
 
| 05.12
 
| 05.12
 
|এখন, এটি Sample.txt ফাইল থেকে ক্যারেক্টার ফেরত দেবে।
 
|এখন, এটি Sample.txt ফাইল থেকে ক্যারেক্টার ফেরত দেবে।
 
  
 
|-
 
|-
Line 424: Line 373:
 
| 05.22
 
| 05.22
 
|এটি c ভ্যারিয়েবলে ক্যারেক্টার রাখবে।
 
|এটি c ভ্যারিয়েবলে ক্যারেক্টার রাখবে।
 
  
 
|-
 
|-
Line 453: Line 401:
 
| 05.38
 
| 05.38
 
|gcc স্পেস readfile ডট c স্পেস hyphen o স্পেস read
 
|gcc স্পেস readfile ডট c স্পেস hyphen o স্পেস read
 
  
 
|-
 
|-
 
| 05.45
 
| 05.45
 
|এখন Enter টিপুন।
 
|এখন Enter টিপুন।
 
  
 
|-
 
|-
Line 471: Line 417:
 
| 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. '''
 
  
 
|-
 
|-
Line 498: Line 442:
 
| 06.06
 
| 06.06
 
|ফাইল হ্যান্ডলিং।  
 
|ফাইল হ্যান্ডলিং।  
 
  
 
|-
 
|-
Line 507: Line 450:
 
| 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”);
 
  
 
|-
 
|-
Line 526: Line 466:
 
| 06.26
 
| 06.26
 
|TEST ফাইল তৈরী করতে একটি প্রোগ্রাম লিখুন।
 
|TEST ফাইল তৈরী করতে একটি প্রোগ্রাম লিখুন।
 
  
 
|-
 
|-

Revision as of 12:04, 11 April 2014

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.50 এটি দেখি।
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 এখানে, আমরা wriite মোডে 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 কম্পাইল করতে লিখুন,
03.00 gcc স্পেস file ডট c স্পেস hyphen o স্পেস file
03.06 Enter টিপুন।
03.07 এক্সিকিউট করতে লিখুন, ./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)
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 নির্দেশিত কাজ হিসাবে,
06.26 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 এর National Mission on Education দ্বারা সমর্থিত।
07.14 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
07.18 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
07.22 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble