একটি বাক্য (স্ট্রিং) দেওয়া থাকলে, strtok() ফাংশন ব্যবহার করে স্পেস দিয়ে টোকেনাইজ করে প্রতিটি শব্দ আলাদা লাইনে প্রিন্ট করতে হবে।
উদাহরণ
ইনপুট: "Let us see some string tokenizing fun"
আউটপুট:
Let
us
see
some
string
tokenizing
fun
এলগরিদম
token = strtok(s, " ")দিয়ে প্রথম টোকেন নিন।while (token != NULL)লুপে টোকেন প্রিন্ট করুন।- পরবর্তী টোকেন পেতে
token = strtok(NULL, " ")কল করুন।
C কোড উদাহরণ
#include <stdio.h>
#include <string.h>
int main() {
char s[] = "Let us see some string tokenizing fun";
char *token = strtok(s, " ");
while (token) {
printf("%s\n", token);
token = strtok(NULL, " ");
}
return 0;
}
ইনপুট ও আউটপুট
ইনপুট: Let us see some string tokenizing fun
আউটপুট: প্রতিটি শব্দ নতুন লাইনে।