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 : একটি স্ট্রিং এর দৈর্ঘ্য বের করার জন্য

Related Posts:

  • Array : সাধারণ আলোচনা Array শব্দটি ইংরেজিতে ব্যবহার করা হয় ধারাবাহিক ভাবে সজ্জিত একটি সমাবেশকে বুঝানোর জন্য। যেমন, array of computer workstations বলতে বুঝায় পাশাপাশি সাজান… Read More
  • মৌলিক সংখ্যা : সংখ্যার মৌলিকতা পরীক্ষা ড্রাফট পোস্টঃ প্রাইম নাম্বার হল তারা যারা কেবল ১ এবং সেই নাম্বার দ্বারা নিঃশেষে বিভাজ্য। সহজ ও সুন্দর সংগা। কাজেই আসো আমরা একটা নাম্বার প্রাইম… Read More
  • লিনিয়ার বা সিকোয়েন্সিয়াল সার্চ লিনিয়ার বা সিকোয়েন্সিয়াল সার্চ একেবারে মৌলিক একটি সার্চ এলগোরিদম। নাম অনুযায়ীই এটি একটি ডেটা স্ট্রাকচারের উপাদানগুলিকে পর্যায় ক্রমে খুঁজে খুঁজে কাংক্… Read More
  • একটি বাক্য থেকে শব্দ গণনা ধরা যাক আমাদেরকে বলা হল যে, একটা ইংরেজি বাক্য দেওয়া আছে। আমাদের গুনে বের করতে হবে যে বাক্যটিতে কয়টি শব্দ আছে। আমরা চোখ দিয়ে তাকিয়ে শব্দ গুনে ফেলতে পা… Read More
  • সার্চ পদ্ধতি সমূহ তথ্য খুজে বের করা কম্পিউটার বিজ্ঞানের একটি অন্যতম গুরুত্বপূর্ণ কাজ। সাধারণত প্রাথমিক একটি তথ্য সরবরাহ করা হয়, যাকে 'key' বলা হয়, এবং তার সাথে সম্পর্ক… Read More

0 comments:

Post a Comment