Difference between revisions of "C-and-C++/C3/String-Library-Functions/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
|| ''Time'''
+
|| '''Time'''
 
|| '''Narration'''
 
|| '''Narration'''
  
 
|-
 
|-
| 00:02
+
| 00:01
 
|  '''C''' তে স্ট্রিং লাইব্রেরী ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
|  '''C''' তে স্ট্রিং লাইব্রেরী ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
  
Line 11: Line 11:
 
|  এই টিউটোরিয়ালে আমরা শিখব,
 
|  এই টিউটোরিয়ালে আমরা শিখব,
 
|-
 
|-
| 00:10
+
| 00:09
 
| স্ট্রিং লাইব্রেরী ফাংশন।
 
| স্ট্রিং লাইব্রেরী ফাংশন।
 
|-
 
|-
| 00:12
+
| 00:11
| আমরা এটি কিছু উদাহরণের সাহায্যে করব।
+
| এটি কিছু উদাহরণের সাহায্যে করব।
 
|-
 
|-
 
| 00:15
 
| 00:15
Line 24: Line 24:
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.10'''
 
| উবুন্টু অপারেটিং সিস্টেম সংস্করণ '''11.10'''
 
|-
 
|-
| 00:23
+
| 00:22
 
| এবং '''gcc''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি।
 
| এবং '''gcc''' কম্পাইলার সংস্করণ '''4.6.1''' ব্যবহার করছি।
  
Line 34: Line 34:
 
|এই ফাংশনের গ্রুপগুলি স্ট্রিং এ অপারেশন বাস্তবায়িত করে।
 
|এই ফাংশনের গ্রুপগুলি স্ট্রিং এ অপারেশন বাস্তবায়িত করে।
 
|-
 
|-
| 00:37
+
| 00:36
 
| বিভিন্ন অপারেশন যেমন কপি করা, কনকেটিনেশন, সার্চিং ইত্যাদি সাপোর্ট করে।
 
| বিভিন্ন অপারেশন যেমন কপি করা, কনকেটিনেশন, সার্চিং ইত্যাদি সাপোর্ট করে।
  
 
|-
 
|-
| 00:45
+
| 00:44
 
|কয়েকটি স্ট্রিং লাইব্রেরি ফাংশন দেখা যাক।
 
|কয়েকটি স্ট্রিং লাইব্রেরি ফাংশন দেখা যাক।
 
|-
 
|-
| 00:49
+
| 00:48
| এখানে আমাদের কাছে '''strncpy''' ফাংশন আছে।
+
| এখানে '''strncpy''' ফাংশন রয়েছে।
  
 
|-
 
|-
Line 49: Line 49:
 
|-
 
|-
 
| 01:02
 
| 01:02
|এটি স্ট্রিং '''str1''' এর মধ্যে স্ট্রিং '''str2''' এর প্রথম n অক্ষর কপি করে।
+
|এটি স্ট্রিং '''str1''' এর মধ্যে স্ট্রিং '''str2''' এর প্রথম '''n''' অক্ষর কপি করে।
 
|-
 
|-
| 01:10
+
| 01:09
 
| উদাহরণস্বরূপ char strncpy(char hello, char world, 2);
 
| উদাহরণস্বরূপ char strncpy(char hello, char world, 2);
 
|-
 
|-
| 01:17
+
| 01:16
 
| আউটপুট হবে '''Wollo'''.
 
| আউটপুট হবে '''Wollo'''.
  
 
|-
 
|-
 
| 01:21
 
| 01:21
| এখানে আমাদের কাছে স্ট্রিং 2 থেকে '''Wo''' এবং বাকি অক্ষর স্ট্রিং 1 থেকে আছে।
+
| এখানে আমাদের কাছে স্ট্রিং '''2''' থেকে '''Wo''' এবং বাকি অক্ষর স্ট্রিং '''1''' থেকে রয়েছে।
  
 
|-
 
|-
 
|  01:29
 
|  01:29
|  এখন আমরা '''strncmp''' ফাংশন দেখবো, এর সিনট্যাক্স হল  '''strncmp (char str1, char str2 and int n)''';
+
|  এখন আমরা '''strncmp''' ফাংশন দেখবো, এর সিনট্যাক্স হল  '''strncmp (char str1, char str2, int n)''';
  
 
|-
 
|-
| 01:43
+
| 01:42
| এটি স্ট্রিং 2 এর প্রথম n অক্ষর স্ট্রিং 1 এর সাথে তুলনা করবে।
+
| এটি স্ট্রিং '''2''' এর প্রথম n অক্ষর স্ট্রিং '''1''' এর সাথে তুলনা করবে।
  
 
|-
 
|-
| 01:49
+
| 01:48
| উদাহরণস্বরূপ int strncmp(char ice, char icecream, int 2);
+
| উদাহরণস্বরূপ int strncmp(char ice, char icecream, 2);
 
|-
 
|-
| 01:56
+
| 01:55
| আউটপুট 0 হবে।
+
| আউটপুট '''0''' হবে।
  
 
|-
 
|-
Line 80: Line 80:
 
| এখন আমরা স্ট্রিং লাইব্রেরী ফাংশন ব্যবহার করা দেখবো।
 
| এখন আমরা স্ট্রিং লাইব্রেরী ফাংশন ব্যবহার করা দেখবো।
 
|-
 
|-
| 02:03
+
| 02:02
 
| আমি আপনাকে সাধারণত ব্যবহৃত কিছু স্ট্রিং ফাংশন দেখাতে যাচ্ছি।
 
| আমি আপনাকে সাধারণত ব্যবহৃত কিছু স্ট্রিং ফাংশন দেখাতে যাচ্ছি।
 
|-
 
|-
| 02:08
+
| 02:07
 
| আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি,
 
| আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি,
 
|-
 
|-
| 02:11
+
| 02:10
 
| আমি এটি খুলবো।
 
| আমি এটি খুলবো।
 
|-
 
|-
 
| 02:12
 
| 02:12
| এখানে স্ট্রিং লেনথ ফাংশন আছে।
+
| এখানে স্ট্রিং Length(লেনথ) ফাংশন রয়েছে।
 
|-
 
|-
 
|  02:15
 
|  02:15
|   দ্রষ্টব্য যে আমাদের ফাইলের নাম হল '''strlen.c'''
+
| আমাদের ফাইলের নাম হল '''strlen.c'''
  
 
|-
 
|-
Line 100: Line 100:
  
 
|-
 
|-
| 02:24
+
| 02:23
 
| '''stdio.h''' এবং '''string.h''' হিসেবে এটি হল হেডার ফাইল।
 
| '''stdio.h''' এবং '''string.h''' হিসেবে এটি হল হেডার ফাইল।
 
|-
 
|-
 
| 02:29
 
| 02:29
| এটি আমাদের মেন ফাংশন।
+
| এটি মেন ফাংশন।
 
|-
 
|-
|  02:32
+
|  02:31
|  এখানে একটি ক্যারেক্টার ভ্যারিয়েবল ''''arr'''' আছে।
+
|  এখানে একটি ক্যারেক্টার ভ্যারিয়েবল ''''arr'''' রয়েছে।
 
|-
 
|-
| 02:36
+
| 02:35
| এটি একটি মান ''''Ashwini'''' সংরক্ষিত করে।
+
| এটি ''''Ashwini'''' সংরক্ষিত করে।
  
 
|-
 
|-
| 02:39
+
| 02:38
|আমাদের কাছে একটি ইন্টিজার ভ্যারিয়েবল '''len1''' আছে।
+
|আমাদের কাছে একটি ইন্টিজার ভ্যারিয়েবল '''len1''' রয়েছে।
  
 
|-
 
|-
|  02:43
+
|  02:42
 
| এখানে '''strlen''' ফাংশন ব্যবহার করে আমরা স্ট্রিং এর দৈর্ঘ্য পাবো।
 
| এখানে '''strlen''' ফাংশন ব্যবহার করে আমরা স্ট্রিং এর দৈর্ঘ্য পাবো।
  
 
|-
 
|-
|  02:49
+
|  02:48
 
|ফলাফল '''len1''' এ সংরক্ষিত হবে।
 
|ফলাফল '''len1''' এ সংরক্ষিত হবে।
  
 
|-
 
|-
|  02:53
+
|  02:52
 
|তারপর আমরা স্ট্রিং এবং স্ট্রিং এর দৈর্ঘ্য প্রিন্ট করি।
 
|তারপর আমরা স্ট্রিং এবং স্ট্রিং এর দৈর্ঘ্য প্রিন্ট করি।
  
 
|-
 
|-
|  02:57
+
|  02:56
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
+
|এটি আমাদের রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
 
| 02:59
 
| 02:59
|এখন প্রোগ্রাম এক্সিকিউট করি।
+
|প্রোগ্রাম এক্সিকিউট করি।
 
|-
 
|-
| 03:02
+
| 03:01
|আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে
+
|আপনার কীবোর্ড'''Ctrl, Alt''' এবং '''T''' একসাথে
 
+
 
|-
 
|-
 
| 03:04
 
| 03:04
|টার্মিনাল উইন্ডো খুলুন।
+
| টিপে টার্মিনাল উইন্ডো খুলুন।
|-
+
| 03:10
+
|  কম্পাইল করতে লিখুন,
+
  
 
|-
 
|-
| 03:11
+
| 03:09
|'''gcc space strlen.c space -o space str1'''.
+
| কম্পাইল করতে লিখুন, '''"gcc"''' স্পেস  '''"strlen.c"''' স্পেস '''“-o”''' স্পেস '''“str1”'''. '''Enter''' টিপুন।
  
 
|-
 
|-
| 03:19
+
| 03:19
|'''Enter''' টিপুন।
+
| লিখুন '''./str1(ডট স্লেস str1)'''. '''Enter''' টিপুন।
 
+
|-
+
|  03:20
+
| '''./str1''' লিখুন।
+
|-
+
| 03:23
+
|'''Enter''' টিপুন।
+
  
 
|-
 
|-
 
| 03:24
 
| 03:24
আউটপুট প্রদর্শিত হবে
+
|  প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
 
| 03:26
 
| 03:26
|'''string = Ashwini, Length = 7''' হিসাবে।
+
|'''string = Ashwini, Length = 7'''
 
|-
 
|-
 
| 03:30
 
| 03:30
Line 173: Line 162:
  
 
|-
 
|-
|  03:38
+
|  03:37
|   আরেকটি স্ট্রিং ফাংশন দেখি।
+
| আরেকটি স্ট্রিং ফাংশন দেখি।
  
 
|-
 
|-
| 03:41
+
| 03:40
|এখানে স্ট্রিং কপি ফাংশন আছে।
+
|এখানে স্ট্রিং copy(কপি) ফাংশন রয়েছে।
 
|-
 
|-
 
| 03:43
 
| 03:43
Line 184: Line 173:
  
 
|-
 
|-
|  03:49
+
|  03:48
 
| এখানে আমরা টার্গেট স্ট্রিং এ সোর্স স্ট্রিং কপি করব।
 
| এখানে আমরা টার্গেট স্ট্রিং এ সোর্স স্ট্রিং কপি করব।
  
 
|-
 
|-
| 03:54
+
| 03:53
|এখানে সোর্স স্ট্রিং এ Ice আছে, এটি টার্গেট স্ট্রিং এ কপি করা হবে।
+
|এখানে সোর্স স্ট্রিং এ '''Ice''' আছে, এটি টার্গেট স্ট্রিং এ কপি করা হবে।
  
 
|-
 
|-
04:00
+
03:59
 
| এটি আমাদের '''strcpy''' ফাংশন।
 
| এটি আমাদের '''strcpy''' ফাংশন।
 +
 
|-
 
|-
|  04:03
+
|  04:02
 
|  এখানে আমরা সোর্স স্ট্রিং এবং টার্গেট স্ট্রিং প্রিন্ট করি।
 
|  এখানে আমরা সোর্স স্ট্রিং এবং টার্গেট স্ট্রিং প্রিন্ট করি।
  
Line 201: Line 191:
 
|  04:07
 
|  04:07
 
| এক্সিকিউট করি এবং দেখি।
 
| এক্সিকিউট করি এবং দেখি।
 +
 
|-
 
|-
 
| 04:09
 
| 04:09
 
|টার্মিনালে ফিরে আসি।
 
|টার্মিনালে ফিরে আসি।
 +
 
|-
 
|-
 
| 04:11
 
| 04:11
|  | কম্পাইল করতে লিখুন,
+
|  | কম্পাইল করতে লিখুন, '''gcc''' স্পেস '''strcpy.c''' স্পেস '''-o''' স্পেস '''str2'''. '''Enter''' টিপুন।
  
 
|-
 
|-
| 04:12
+
| 04:20
|'''gcc''' space '''strcpy.c '''space '''-o '''space '''str2'''
+
| লিখুন '''./str2(ডট স্লেস str2)'''. '''Enter''' টিপুন।
 
+
|-
+
| 04:19
+
|'''Enter''' টিপুন।
+
 
+
|-
+
| 04:21
+
| '''./str2''' লিখুন।
+
|-
+
| 04:23
+
|'''Enter''' টিপুন।
+
 
   
 
   
 
|-
 
|-
|  04:25
+
|  04:24
| আউটপুট প্রদর্শিত হবে
+
| প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
| 04:27
+
| 04:26
 
|'''source string = Ice'''  
 
|'''source string = Ice'''  
  
 
|-
 
|-
| 04:30
+
| 04:29
|'''target string = Ice''' হিসাবে।
+
|'''target string = Ice'''
  
 
|-
 
|-
Line 240: Line 221:
  
 
|-
 
|-
| 04:35
+
| 04:34
| এখন আমরা স্ট্রিং কম্পেয়ার ফাংশন দেখবো।
+
| এখন আমরা স্ট্রিং compare(কম্পেয়ার) ফাংশন দেখবো।
  
 
|-
 
|-
| 04:38
+
| 04:37
|উল্লেখ্য যে আমাদের ফাইলের নাম '''strcmp.c'''
+
|আমাদের ফাইলের নাম '''strcmp.c'''
  
 
|-
 
|-
| 04:43
+
| 04:42
|এখানে আমরা দুটি স্ট্রিং তুলনা করব।
+
|এখানে দুটি স্ট্রিং তুলনা করব।
  
 
|-
 
|-
| 04:47
+
| 04:46
 
|এখানে''' str1'''এবং '''str2''' রূপে ক্যারেক্টার ভেরিয়েবল রয়েছে।
 
|এখানে''' str1'''এবং '''str2''' রূপে ক্যারেক্টার ভেরিয়েবল রয়েছে।
 
|-
 
|-
|  04:53
+
|  04:52
 
| ''' str1''', ''''Ice'''' হিসাবে এবং''' str2''', ''''Cream'''' হিসাবে মান সংরক্ষণ করে।
 
| ''' str1''', ''''Ice'''' হিসাবে এবং''' str2''', ''''Cream'''' হিসাবে মান সংরক্ষণ করে।
 
|-
 
|-
| 04:59
+
| 04:58
|এখানে '''i''' এবং '''j''' হিসাবে ইন্টিজার ভেরিয়েবল আছে।
+
|এখানে '''i''' এবং '''j''' হিসাবে ইন্টিজার ভেরিয়েবল রয়েছে।
  
 
|-
 
|-
| 05:04
+
| 05:03
 
|এখানে আমরা '''strcmp''' ফাংশন ব্যবহার করে সেই স্ট্রিং তুলনা করব।
 
|এখানে আমরা '''strcmp''' ফাংশন ব্যবহার করে সেই স্ট্রিং তুলনা করব।
  
 
|-
 
|-
|05: 09
+
|05:08
|এখানে আমরা '''str1''' তুলনা করি যা হল 'Ice' with 'Hello'
+
|এখানে আমরা '''str1''' তুলনা করি যা হল ''''Ice' এর সাথে 'Hello''''
 
|-
 
|-
 
| 05:14
 
| 05:14
Line 273: Line 254:
  
 
|-
 
|-
| 05:17
+
| 05:16
|এখানে আমরা স্ট্রিং 2 তুলনা করব যা হল 'Cream' with 'Cream'
+
|এখানে আমরা স্ট্রিং '''2''' তুলনা করব যা হল 'Cream' এর সাথে 'Cream'
 
|-
 
|-
 
| 05:23
 
| 05:23
Line 281: Line 262:
 
|-
 
|-
 
| 05:25
 
| 05:25
|তারপর আমরা উভয় ফলাফল প্রিন্ট করি।
+
|তারপর উভয় ফলাফল প্রিন্ট করি।
  
 
|-
 
|-
 
| 05:28
 
| 05:28
|এবং এটি আমাদের রিটার্ন স্টেটমেন্ট।
+
|এটি আমাদের রিটার্ন স্টেটমেন্ট।
  
 
|-
 
|-
Line 296: Line 277:
 
|-
 
|-
 
| 05:35
 
| 05:35
|  কম্পাইল করতে লিখুন,
+
|  কম্পাইল করতে লিখুন, '''gcc''' স্পেস '''strcmp.c''' স্পেস  '''-o''' স্পেস  '''str3'''.
|-
+
| 05:37
+
|'''gcc''' space '''strcmp.c '''space '''-o''' space '''str3 '''
+
 
+
 
|-
 
|-
 
| 05:46
 
| 05:46
|'''Enter''' টিপুন।
+
|'''Enter''' টিপুন। লিখুন '''./str3(ডট স্লেস str3)'''
 
|-
 
|-
| 05:48
+
| 05:50
|'''./str3''' লিখুন।
+
|আউটপুট '''1,0''' হিসাবে প্রদর্শিত হয়েছে।
|-
+
| 05:51
+
|আউটপুট 1,0 হিসাবে প্রদর্শিত হয়েছে।
+
  
 
|-
 
|-
| 05:55
+
| 05:54
 
|  প্রোগ্রামে ফিরে আসি।
 
|  প্রোগ্রামে ফিরে আসি।
 
|-
 
|-
| 05:57
+
| 05:56
|এখানে আমরা 1 পাই।
+
|এখানে আমরা '''1''' পাই এবং এখানে আমরা '''0''' পাই।
  
 
|-
 
|-
| 055:59
+
| 06:01
|এবং এখানে আমরা 0 পাই।
+
|-
+
| 06:02
+
 
|স্লাইডে ফিরে যাই।
 
|স্লাইডে ফিরে যাই।
  
Line 331: Line 302:
 
|-
 
|-
 
| 06:06
 
| 06:06
| এই টিউটোরিয়ালে আমরা শিখেছি,
+
| এই টিউটোরিয়ালে আমরা শিখেছি, স্ট্রিং লাইব্রেরী ফাংশন।
 
+
|-
+
| 06:08
+
|স্ট্রিং লাইব্রেরী ফাংশন।
+
  
 
|-
 
|-
Line 347: Line 314:
 
|-
 
|-
 
|  06:13
 
|  06:13
| strcmp()
+
| strcmp(), strncpy()
|-
+
|  06:15
+
| strncpy()
+
  
 
|-
 
|-
|  06:17
+
|  06:16
 
| এবং strncmp ()
 
| এবং strncmp ()
  
 
|-
 
|-
|  06:20
+
|  06:19
 
| নির্দেশিত কাজ হিসাবে
 
| নির্দেশিত কাজ হিসাবে
 
|-
 
|-
Line 365: Line 329:
 
|-
 
|-
 
| 06:25
 
| 06:25
|ইঙ্গিত: strcat(char str1, char str2);
+
|ইঙ্গিত: '''strcat(char str1, char str2);'''
  
 
|-
 
|-
| 06:33
+
| 06:32
 
|স্ট্রিং লাইব্রেরীতে অন্যান্য ফাংশন ও অন্বেষণ করুন।
 
|স্ট্রিং লাইব্রেরীতে অন্যান্য ফাংশন ও অন্বেষণ করুন।
  
 
|-
 
|-
|  06:37
+
|  06:36
|  এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
+
|  এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, '''http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial'''
 
|-
 
|-
| 06:40
+
| 06:39
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
|-
 
|-
| 06:43
+
| 06:42
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
+
|ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
  
 
|-
 
|-
|  06:47
+
|  06:46
| কথ্য টিউটোরিয়াল প্রকল্প দল
+
| স্পোকেন টিউটোরিয়াল প্রকল্প দল
  
 
|-
 
|-
Line 390: Line 354:
 
|-
 
|-
 
| 06:52
 
| 06:52
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
+
|অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
  
 
|-
 
|-
 
| 06:56
 
| 06:56
|এই বিষয়ে বিস্তারিত তথ্যের জন্য contact [at] spoken-tutorial.org তে ইমেল করুন।
+
|এই বিষয়ে বিস্তারিত তথ্যের জন্য '''contact [at] spoken-tutorial.org''' তে ইমেল করুন।
  
 
|-
 
|-
|  07:04
+
|  07:03
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
+
|  স্পোকেন টিউটোরিয়াল '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ
 
|-
 
|-
 
| 07:08
 
| 07:08
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
 
|-
 
|-
| 07:16
+
| 07:15
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য। '''http:// spoken- tutorial.org/NMEICT-Intro'''
  
 
|-
 
|-
|  07:21
+
|  07:20
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
|-
 
|-
 
| 07:24
 
| 07:24
 
|অংশগ্রহনের জন্য ধন্যবাদ।
 
|অংশগ্রহনের জন্য ধন্যবাদ।

Latest revision as of 12:31, 24 February 2017

Time Narration
00:01 C তে স্ট্রিং লাইব্রেরী ফাংশনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব,
00:09 স্ট্রিং লাইব্রেরী ফাংশন।
00:11 এটি কিছু উদাহরণের সাহায্যে করব।
00:15 এই টিউটোরিয়ালটি রেকর্ড করতে আমি
00:18 উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10
00:22 এবং gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:27 স্ট্রিং লাইব্রেরী ফাংশনের ভূমিকা দিয়ে শুরু করা যাক।
00:31 এই ফাংশনের গ্রুপগুলি স্ট্রিং এ অপারেশন বাস্তবায়িত করে।
00:36 বিভিন্ন অপারেশন যেমন কপি করা, কনকেটিনেশন, সার্চিং ইত্যাদি সাপোর্ট করে।
00:44 কয়েকটি স্ট্রিং লাইব্রেরি ফাংশন দেখা যাক।
00:48 এখানে strncpy ফাংশন রয়েছে।
00:52 এর সিনট্যাক্স হল strncpy(char str1, char str2, int n);
01:02 এটি স্ট্রিং str1 এর মধ্যে স্ট্রিং str2 এর প্রথম n অক্ষর কপি করে।
01:09 উদাহরণস্বরূপ char strncpy(char hello, char world, 2);
01:16 আউটপুট হবে Wollo.
01:21 এখানে আমাদের কাছে স্ট্রিং 2 থেকে Wo এবং বাকি অক্ষর স্ট্রিং 1 থেকে রয়েছে।
01:29 এখন আমরা strncmp ফাংশন দেখবো, এর সিনট্যাক্স হল strncmp (char str1, char str2, int n);
01:42 এটি স্ট্রিং 2 এর প্রথম n অক্ষর স্ট্রিং 1 এর সাথে তুলনা করবে।
01:48 উদাহরণস্বরূপ int strncmp(char ice, char icecream, 2);
01:55 আউটপুট 0 হবে।
01:58 এখন আমরা স্ট্রিং লাইব্রেরী ফাংশন ব্যবহার করা দেখবো।
02:02 আমি আপনাকে সাধারণত ব্যবহৃত কিছু স্ট্রিং ফাংশন দেখাতে যাচ্ছি।
02:07 আমি ইতিমধ্যে এডিটরে প্রোগ্রাম লিখে ফেলেছি,
02:10 আমি এটি খুলবো।
02:12 এখানে স্ট্রিং Length(লেনথ) ফাংশন রয়েছে।
02:15 আমাদের ফাইলের নাম হল strlen.c
02:20 এখানে আমরা স্ট্রিং এর দৈর্ঘ্য পাবো।
02:23 stdio.h এবং string.h হিসেবে এটি হল হেডার ফাইল।
02:29 এটি মেন ফাংশন।
02:31 এখানে একটি ক্যারেক্টার ভ্যারিয়েবল 'arr' রয়েছে।
02:35 এটি 'Ashwini' সংরক্ষিত করে।
02:38 আমাদের কাছে একটি ইন্টিজার ভ্যারিয়েবল len1 রয়েছে।
02:42 এখানে strlen ফাংশন ব্যবহার করে আমরা স্ট্রিং এর দৈর্ঘ্য পাবো।
02:48 ফলাফল len1 এ সংরক্ষিত হবে।
02:52 তারপর আমরা স্ট্রিং এবং স্ট্রিং এর দৈর্ঘ্য প্রিন্ট করি।
02:56 এটি আমাদের রিটার্ন স্টেটমেন্ট।
02:59 প্রোগ্রাম এক্সিকিউট করি।
03:01 আপনার কীবোর্ডCtrl, Alt এবং T একসাথে
03:04 টিপে টার্মিনাল উইন্ডো খুলুন।
03:09 কম্পাইল করতে লিখুন, "gcc" স্পেস "strlen.c" স্পেস “-o” স্পেস “str1”. Enter টিপুন।
03:19 লিখুন ./str1(ডট স্লেস str1). Enter টিপুন।
03:24 প্রদর্শিত আউটপুট হল
03:26 string = Ashwini, Length = 7
03:30 আপনি এখানে গণনা করতে পারেন। 1,2,3,4,5,6, এবং 7.
03:37 আরেকটি স্ট্রিং ফাংশন দেখি।
03:40 এখানে স্ট্রিং copy(কপি) ফাংশন রয়েছে।
03:43 দ্রষ্টব্য যে আমাদের ফাইলের নাম strcpy.c
03:48 এখানে আমরা টার্গেট স্ট্রিং এ সোর্স স্ট্রিং কপি করব।
03:53 এখানে সোর্স স্ট্রিং এ Ice আছে, এটি টার্গেট স্ট্রিং এ কপি করা হবে।
03:59 এটি আমাদের strcpy ফাংশন।
04:02 এখানে আমরা সোর্স স্ট্রিং এবং টার্গেট স্ট্রিং প্রিন্ট করি।
04:07 এক্সিকিউট করি এবং দেখি।
04:09 টার্মিনালে ফিরে আসি।
04:11 কম্পাইল করতে লিখুন, gcc স্পেস strcpy.c স্পেস -o স্পেস str2. Enter টিপুন।
04:20 লিখুন ./str2(ডট স্লেস str2). Enter টিপুন।
04:24 প্রদর্শিত আউটপুট হল
04:26 source string = Ice
04:29 target string = Ice
04:32 আরেকটি স্ট্রিং ফাংশন দেখি।
04:34 এখন আমরা স্ট্রিং compare(কম্পেয়ার) ফাংশন দেখবো।
04:37 আমাদের ফাইলের নাম strcmp.c
04:42 এখানে দুটি স্ট্রিং তুলনা করব।
04:46 এখানে str1এবং str2 রূপে ক্যারেক্টার ভেরিয়েবল রয়েছে।
04:52 str1, 'Ice' হিসাবে এবং str2, 'Cream' হিসাবে মান সংরক্ষণ করে।
04:58 এখানে i এবং j হিসাবে ইন্টিজার ভেরিয়েবল রয়েছে।
05:03 এখানে আমরা strcmp ফাংশন ব্যবহার করে সেই স্ট্রিং তুলনা করব।
05:08 এখানে আমরা str1 তুলনা করি যা হল 'Ice' এর সাথে 'Hello'
05:14 ফলাফল i তে সংরক্ষিত হয়েছে।
05:16 এখানে আমরা স্ট্রিং 2 তুলনা করব যা হল 'Cream' এর সাথে 'Cream'
05:23 ফলাফল j তে সংরক্ষিত হয়েছে।
05:25 তারপর উভয় ফলাফল প্রিন্ট করি।
05:28 এটি আমাদের রিটার্ন স্টেটমেন্ট।
05:31 প্রোগ্রাম এক্সিকিউট করি।
05:33 টার্মিনালে ফিরে আসি।
05:35 কম্পাইল করতে লিখুন, gcc স্পেস strcmp.c স্পেস -o স্পেস str3.
05:46 Enter টিপুন। লিখুন ./str3(ডট স্লেস str3)
05:50 আউটপুট 1,0 হিসাবে প্রদর্শিত হয়েছে।
05:54 প্রোগ্রামে ফিরে আসি।
05:56 এখানে আমরা 1 পাই এবং এখানে আমরা 0 পাই।
06:01 স্লাইডে ফিরে যাই।
06:04 সংক্ষিপ্তকরণ করি।
06:06 এই টিউটোরিয়ালে আমরা শিখেছি, স্ট্রিং লাইব্রেরী ফাংশন।
06:09 strlen()
06:11 strcpy()
06:13 strcmp(), strncpy()
06:16 এবং strncmp ()
06:19 নির্দেশিত কাজ হিসাবে
06:21 স্ট্রিং বেস্ট এবং স্ট্রিং বাস কনকেটিনেট করতে একটি C প্রোগ্রাম লিখুন।
06:25 ইঙ্গিত: strcat(char str1, char str2);
06:32 স্ট্রিং লাইব্রেরীতে অন্যান্য ফাংশন ও অন্বেষণ করুন।
06:36 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
06:39 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:42 ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
06:46 স্পোকেন টিউটোরিয়াল প্রকল্প দল
06:49 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
06:52 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
06:56 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact [at] spoken-tutorial.org তে ইমেল করুন।
07:03 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
07:08 এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
07:15 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
07:20 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
07:24 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble