কম্পিউটার টিউটোরিয়াল

সি ভাষায় স্ট্রিং সার্চিং ফাংশনগুলো (String Searching Functions)

<string.h> লাইব্রেরিতে স্ট্রিং সার্চ করার জন্য নিচের ফাংশনগুলো রয়েছে:

ফাংশনবর্ণনা
strchr(s, c)স্ট্রিং s-এ ক্যারেক্টার c-এর প্রথম অকুরেন্স খুঁজে পয়েন্টার রিটার্ন করে।
strrchr(s, c)স্ট্রিং s-এ ক্যারেক্টার c-এর শেষ অকুরেন্স খুঁজে পয়েন্টার রিটার্ন করে।
strpbrk(s1, s2)s2-এর যেকোনো ক্যারেক্টার s1-এ প্রথম কোথায় আছে তা খুঁজে পয়েন্টার রিটার্ন করে।
strspn(s1, s2)s1-এর শুরু থেকে কতগুলো ক্যারেক্টার s2-এ আছে তা গণনা করে।
strcspn(s1, s2)s1-এর শুরু থেকে কতগুলো ক্যারেক্টার s2-এ নেই তা গণনা করে।
strtok(s1, s2)s2-এর ক্যারেক্টার দিয়ে s1-কে টোকেনাইজ করে।
strtok_r(s1, s2, &ctx)strtok-এর রি-এনট্র্যান্ট ভার্সন, কনটেক্সট পয়েন্টার নেয়।

উদাহরণ ১: strchr

char *str1 = "Hello";
char *ans = strchr(str1, 'l');
printf("%s\n", ans); // আউটপুট: llo

উদাহরণ ২: strpbrk

char *str1 = "Hello";
char *ans = strpbrk(str1, "aeiou");
printf("%s\n", ans); // আউটপুট: ello (প্রথম vowel 'e')
  1. C ভাষায় strncpy() ফাংশন কী?

  2. C ভাষায় strcmp() ফাংশন কী?

  3. C ভাষায় strcpy() ফাংশন কী?

  4. সি ভাষায় বিভিন্ন সার্চিং টেকনিক কী কী?