কম্পিউটার

সি-তে স্ট্রিং টোকেনাইজেশন ফাংশন


এই বিভাগে, আমরা দেখব কিভাবে C-তে স্ট্রিং টোকেনাইজ করা যায়। এর জন্য C-এর লাইব্রেরি ফাংশন রয়েছে। C লাইব্রেরি ফাংশন char *strtok(char *str, const char *delim) স্ট্রিং str ব্রেক করে ডিলিমিটার ডেলিম ব্যবহার করে টোকেনের একটি সিরিজে

নিচে strtok() ফাংশনের ঘোষণা দেওয়া হল।

char *strtok(char *str, const char *delim)

এটি দুটি পরামিতি লাগে। str - এই স্ট্রিং এর বিষয়বস্তু পরিবর্তন করা হয়েছে এবং ছোট স্ট্রিং (টোকেন) এ বিভক্ত করা হয়েছে, এবং ডেলিম - এটি হল C স্ট্রিং যার মধ্যে ডিলিমিটার রয়েছে। এগুলি এক কল থেকে অন্য কলে পরিবর্তিত হতে পারে। এই ফাংশনটি স্ট্রিংটিতে পাওয়া প্রথম টোকেনে একটি পয়েন্টার প্রদান করে। পুনরুদ্ধার করার জন্য কোন টোকেন অবশিষ্ট না থাকলে একটি নাল পয়েন্টার ফেরত দেওয়া হয়।

উদাহরণ কোড

#include <string.h>
#include <stdio.h>

int main () {
   char str[80] = "This is - www.tutorialspoint.com - website";
   const char s[2] = "-";
   char *token;

   /* get the first token */
   token = strtok(str, s);

   /* walk through other tokens */
   while( token != NULL ) {
      printf( " %s\n", token );
      token = strtok(NULL, s);
   }
   return(0);
}

আউটপুট

This is
www.tutorialspoint.com
website

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

  2. পিএইচপি – mb_strrchr() ফাংশন

  3. PHP-তে gmp_strval() ফাংশন

  4. PHP-তে highlight_string() ফাংশন