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