C স্ট্রিং লাইব্রেরী : STRING.H

C হেডার ফাইল: string.h
C++ হেডার ফাইল: cstring.h


এই লাইব্রেরীতে C স্ট্রিং ও array ম্যানিপুলেশন এর জন্য কিছু ফাংশন ডিফাইন করা আছে। এছাড়াও, NULL ম্যাক্রো (null pointer) এবং size_t ডেটা টাইপও এই লাইব্রেরীতেই ডিফাইন করা। যদিও এই হেডার ছাড়াই এই ম্যাক্রো আর ডেটা টাইপ ব্যবহার করা যায়, তবে নিচে উল্লিখিত ফাংশনসমূহ ব্যবহারের জন্য অবশ্যই এই হেডার ব্যবহার করতে হবে।

ফাংশন সমূহঃ

কপি ফাংশন:


  • memcpy : একটি মেমরি ব্লকে যা আছে তা অন্য একটি মেমরি ব্লকে কপি করার জন্য
  • memmove : একটি মেমরি ব্লকে যা আছে তা অন্য একটি মেমরি ব্লকে সরিয়ে নেওয়ার জন্য
  • strcpy : সম্পূর্ণ স্ট্রিং কপি করার জন্য
  • strncpy : স্ট্রিং থেকে নির্দিষ্ট সংখ্যক ক্যারেকটার কপি করার জন্য


সংযুক্তিকরণ (concatenation) ফাংশনঃ


  • strcat : দুটি পূর্ণাঙ্গ স্ট্রিংকে যুক্ত করার জন্য
  • strncat : একটি স্ট্রিং এর সাথে অপর একটি স্ট্রিং এর নির্দিষ্ট সংখ্যক ক্যারেকটার যুক্ত করার জন্য


তুলনাকরণ (Comparison) ফাংশন:


  • memcmp : দুটি মেমরি ব্লকের মধ্যে তুলনা করার জন্য 
  • strcmp : দুটি পূর্ণাঙ্গ স্ট্রিং এর মধ্যে তুলনা করার জন্য
  • strcoll : দুটি পূর্ণাঙ্গ স্ট্রিং এর মধ্যে তুলনা করার জন্য (locale ব্যবহার করে)
  • strncmp : দুটি সস্ট্রিং এর নির্দিষ্ট সংখ্যক ক্যারেকটার এর মধ্যে তুলনা করার জন্য
  • strxfrm : locale ব্যবহার করে স্ট্রিং এর রূপান্তর এর জন্য


সার্চিং ফাংশনঃ


  • memchr : কোন একটি মেমরি ব্লকে একটি নির্দিষ্ট ক্যারেকটার এর অবস্থান বের করার জন্য
  • strchr : কোন স্ট্রিং এ একটি নির্দিষ্ট ক্যারেকটার এর প্রথম আবির্ভাবের অবস্থান বের করার জন্য
  • strcspn : কোন একটি স্ট্রিং এর শুরু থেকে একটি নির্দিষ্ট ক্যারেকটার পর্যন্ত দৈর্ঘ্য বের করার জন্য
  • strpbrk : কোন স্ট্রিং এ একাধিক ক্যারেকটার এর অবস্থান বের করার জন্য
  • strrchr : কোন স্ট্রিং এ কোন নির্দিষ্ট ক্যারেকটার এর সর্বশেষ আবির্ভাবের অবস্থান বের করার জন্য
  • strspn : কোন স্ট্রিং এএর শুরু থেকে একটি নির্দিষ্ট ক্যারেকটার সমাবেশ পর্যন্ত দৈর্ঘ্য বের করার জন্য
  • strstr : সাব স্ট্রিং (substring) এর প্রথম অবস্থান বের করার জন্য
  • strtok : একটি স্ট্রিং কে ক্ষুদ্র ক্ষুদ্র অংশে বিভক্ত করার জন্য


অন্যান্যঃ


  • memset : একটি মমেমরি ব্লক একটি নির্দিষ্ট ক্যারেকটার কন্সট্যান্ট দ্বারা পূর্ণ করার জন্য
  • strerror : এরর মেসেজ এর প্রতি পয়েন্ট করা পয়েন্টার লাভের জন্য
  • strlen : একটি স্ট্রিং এর দৈর্ঘ্য বের করার জন্য

0 comments:

Post a Comment