জয়েন লগইন

সি স্ট্রিং

🌈সি স্ট্রিং কি?

📋সি স্ট্রিং হলো এক বা একাধিক অক্ষর টেক্সট ডেটা সংরক্ষণের পদ্ধতি।

⚒️সি স্ট্রিং এক বা একাধিক অক্ষর টেক্সট ডেটা সংরক্ষণের ব্যবহৃত হয়।

সি স্ট্রিং সমূহ

সি স্ট্রিং এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ strlen - স্ট্রিং এর দৈর্ঘ্য গণনা করা
  • ➡️ strcpy - ডেটা কপি করা
  • ➡️ strncpy - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত কপি করা
  • ➡️ strcat - একাধিক স্ট্রিং একত্র করা
  • ➡️ strncat - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত একাধিক স্ট্রিং একত্র করা
  • ➡️ strcmp - দুটি মান তুলনা করা
  • ➡️ strncmp - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত দুটি মান তুলনা করা
  • ➡️ strchr - প্রথম মিল থেকে শেষ পর্যন্ত অংশ বের করা
  • ➡️ strrchr - শেষ মিল থেকে শেষ পর্যন্ত অংশ বের করা
  • ➡️ strstr - স্ট্রিংয়ের মধ্যে নির্দিষ্ট স্ট্রিং খুঁজে বের করা
  • ➡️ strtok - স্ট্রিংকে নির্দিষ্ট বিভাজক অনুযায়ী বিভক্ত করা
  • ➡️ strspn - স্ট্রিংয়ের শুরুতে নির্দিষ্ট অক্ষরগুলোর ধারাবাহিক দৈর্ঘ্য বের করা
  • ➡️ strcspn - স্ট্রিংয়ের শুরু থেকে নির্দিষ্ট অক্ষর না পাওয়া পর্যন্ত দৈর্ঘ্য বের করা
  • ➡️ strpbrk - স্ট্রিংয়ে নির্দিষ্ট অক্ষরগুলোর মধ্যে প্রথমটি খুঁজে বের করা
  • ➡️ memcpy - মেমোরির নির্দিষ্ট অংশ কপি করা
  • ➡️ memmove - মেমোরির নির্দিষ্ট অংশ নিরাপদভাবে স্থানান্তর করা
  • ➡️ memset - মেমোরির নির্দিষ্ট অংশে একই মান নির্ধারণ করা
  • ➡️ memcmp - মেমোরির দুটি অংশ তুলনা করা

strlen - স্ট্রিং এর দৈর্ঘ্য গণনা করার উদাহরণ।

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

int main() {
  char text[20] = "hello world";
  printf("%zu", strlen(text));
  return 0;
}

strcpy - ডেটা কপি করার উদাহরণ।

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

int main() {
  char source[20] = "hello world";
  char target[20];

  strcpy(target, source);

  printf("%s", target);
  return 0;
}

strncpy - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত কপি করার উদাহরণ।

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

int main() {
  char source[20] = "hello world";
  char target[20];

  strncpy(target, source, 5);
  target[5] = '\0';

  printf("%s", target);
  return 0;
}

strcat - একাধিক স্ট্রিং একত্র করার উদাহরণ।

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

int main() {
  char text[40] = "hello";

  strcat(text, " world");

  printf("%s", text);
  return 0;
}

strncat - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত একাধিক স্ট্রিং একত্র করার উদাহরণ।

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

int main() {
  char text[40] = "hello";

  strncat(text, " world", 3);

  printf("%s", text);
  return 0;
}

strcmp - দুটি মান তুলনা করার উদাহরণ।

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

int main() {
  int result = strcmp("hello", "hello");

  printf("%d", result);
  return 0;
}

strncmp - নির্দিষ্ট দৈর্ঘ্য পর্যন্ত দুটি মান তুলনা করার উদাহরণ।

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

int main() {
  int result = strncmp("hello", "hello", 5);

  printf("%d", result);
  return 0;
}

strchr - প্রথম মিল থেকে শেষ পর্যন্ত অংশ বের করার উদাহরণ।

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

int main() {
  char text[20] = "hello world";
  char *result = strchr(text, 'l');

  printf("%s", result);
  return 0;
}

strrchr - শেষ মিল থেকে শেষ পর্যন্ত অংশ বের করার উদাহরণ।

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

int main() {
  char text[20] = "hello world";
  char *result = strrchr(text, 'l');

  printf("%s", result);
  return 0;
}

strstr - স্ট্রিংয়ের মধ্যে নির্দিষ্ট স্ট্রিং খুঁজে বের করার উদাহরণ।

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

int main() {
  char text[40] = "hello world";
  char *result = strstr(text, "world");

  printf("%s", result);
  return 0;
}

strtok - স্ট্রিংকে নির্দিষ্ট বিভাজক অনুযায়ী বিভক্ত করার উদাহরণ।

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

int main() {
  char text[40] = "hello world";
  char *result = strtok(text, " ");

  printf("%s", result);
  return 0;
}

strspn - স্ট্রিংয়ের শুরুতে নির্দিষ্ট অক্ষরগুলোর ধারাবাহিক দৈর্ঘ্য বের করার উদাহরণ।

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

int main() {
  size_t result = strspn("123abc", "1234567890");

  printf("%zu", result);
  return 0;
}

strcspn - স্ট্রিংয়ের শুরু থেকে নির্দিষ্ট অক্ষর না পাওয়া পর্যন্ত দৈর্ঘ্য বের করার উদাহরণ।

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

int main() {
  size_t result = strcspn("hello123", "0123456789");

  printf("%zu", result);
  return 0;
}

strpbrk - স্ট্রিংয়ে নির্দিষ্ট অক্ষরগুলোর মধ্যে প্রথমটি খুঁজে বের করার উদাহরণ।

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

int main() {
  char text[20] = "hello";
  char *result = strpbrk(text, "aeiou");

  printf("%s", result);
  return 0;
}

memcpy - মেমোরির নির্দিষ্ট অংশ কপি করার উদাহরণ।

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

int main() {
  char source[] = "hello world";
  char target[20];

  memcpy(target, source, strlen(source) + 1);

  printf("%s", target);
  return 0;
}

memmove - মেমোরির নির্দিষ্ট অংশ নিরাপদভাবে স্থানান্তর করার উদাহরণ।

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

int main() {
  char text[20] = "hello world";

  memmove(text + 2, text, 3);

  printf("%s", text);
  return 0;
}

memset - মেমোরির নির্দিষ্ট অংশে একই মান নির্ধারণ করার উদাহরণ।

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

int main() {
  char text[20] = "hello world";

  memset(text, '*', 5);

  printf("%s", text);
  return 0;
}

memcmp - মেমোরির দুটি অংশ তুলনা করার উদাহরণ।

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

int main() {
  int result = memcmp("hello", "hello", 5);

  printf("%d", result);
  return 0;
}

সি স্ট্রিং সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
strlen স্ট্রিং এর দৈর্ঘ্য গণনা করতে ব্যবহৃত হয়।
strcpy ডেটা কপি করতে ব্যবহৃত হয়।
strncpy নির্দিষ্ট দৈর্ঘ্য পর্যন্ত কপি করতে ব্যবহৃত হয়।
strcat একাধিক স্ট্রিং একত্র করতে ব্যবহৃত হয়।
strncat নির্দিষ্ট দৈর্ঘ্য পর্যন্ত একাধিক স্ট্রিং একত্র করতে ব্যবহৃত হয়।
strcmp দুটি মান তুলনা করতে ব্যবহৃত হয়।
strncmp নির্দিষ্ট দৈর্ঘ্য পর্যন্ত দুটি মান তুলনা করতে ব্যবহৃত হয়।
strchr প্রথম মিল থেকে শেষ পর্যন্ত অংশ বের করতে ব্যবহৃত হয়।
strrchr শেষ মিল থেকে শেষ পর্যন্ত অংশ বের করতে ব্যবহৃত হয়।
strstr স্ট্রিংয়ের মধ্যে নির্দিষ্ট স্ট্রিং খুঁজে বের করতে ব্যবহৃত হয়।
strtok স্ট্রিংকে নির্দিষ্ট বিভাজক অনুযায়ী বিভক্ত করতে ব্যবহৃত হয়।
strspn স্ট্রিংয়ের শুরুতে নির্দিষ্ট অক্ষরগুলোর ধারাবাহিক দৈর্ঘ্য বের করতে ব্যবহৃত হয়।
strcspn স্ট্রিংয়ের শুরু থেকে নির্দিষ্ট অক্ষর না পাওয়া পর্যন্ত দৈর্ঘ্য বের করতে ব্যবহৃত হয়।
strpbrk স্ট্রিংয়ে নির্দিষ্ট অক্ষরগুলোর মধ্যে প্রথমটি খুঁজে বের করতে ব্যবহৃত হয়।
memcpy মেমোরির নির্দিষ্ট অংশ কপি করতে ব্যবহৃত হয়।
memmove মেমোরির নির্দিষ্ট অংশ নিরাপদভাবে স্থানান্তর করতে ব্যবহৃত হয়।
memset মেমোরির নির্দিষ্ট অংশে একই মান নির্ধারণ করতে ব্যবহৃত হয়।
memcmp মেমোরির দুটি অংশ তুলনা করতে ব্যবহৃত হয়।