কিভাবে C String.h লাইব্রেরি ফাংশন ব্যবহার করবেন

Kibhabe C String H La Ibreri Phansana Byabahara Karabena



“string.h” হেডার ফাইলটি বিশেষভাবে সি প্রোগ্রামিং ভাষায় স্ট্রিং-এর বিভিন্ন অপারেশন করার জন্য ডিজাইন করা হয়েছে। এই হেডার ফাইলটিতে C-তে স্ট্রিংগুলি পরিচালনা করার জন্য একাধিক ফাংশন রয়েছে। এই গাইডে, আমরা C প্রোগ্রামিং ভাষায় “string.h” হেডার ফাইলের কিছু ফাংশন নিয়ে আলোচনা করব।

C String.h লাইব্রেরি ফাংশন ব্যবহার করে

আমরা নিম্নলিখিত উদাহরণগুলিতে 'string.h' হেডার ফাইলের তিনটি সবচেয়ে গুরুত্বপূর্ণ ফাংশন ব্যবহার করব:

উদাহরণ 1: স্ট্রিং দৈর্ঘ্য ফাংশন ব্যবহার করে

'string.h' হেডার ফাইলের স্ট্রিং দৈর্ঘ্য ফাংশন একটি স্ট্রিংয়ের দৈর্ঘ্য গণনা করতে ব্যবহৃত হয়। নিম্নলিখিত সি স্ক্রিপ্ট এই ফাংশন ব্যবহার করে:









এই প্রোগ্রামে, আমরা একটি 'নমুনা' স্ট্রিং ঘোষণা করেছি এবং এটিতে 'প্রোগ্রামিং' স্ট্রিং বরাদ্দ করেছি। তারপর, আমরা এই স্ট্রিংটির দৈর্ঘ্য গণনা করতে 'strlen.h' লাইব্রেরির 'strlen' ফাংশন ব্যবহার করেছি এবং এটিকে 'দৈর্ঘ্য' ভেরিয়েবলে বরাদ্দ করেছি। এর পরে, আমরা টার্মিনালে এই দৈর্ঘ্যটি মুদ্রণ করেছি।



এই সি প্রোগ্রাম কম্পাইল করতে, নিম্নলিখিত কমান্ড ব্যবহার করা হয়:





$ gcc স্ট্রিং। -o স্ট্রিং

এই প্রোগ্রামটি চালানোর জন্য, নিম্নলিখিত কমান্ড ব্যবহার করা হয়:



$ / স্ট্রিং

আমাদের স্ট্রিংয়ের দৈর্ঘ্য নিম্নলিখিত ছবিতে দেখানো হয়েছে:

উদাহরণ 2: স্ট্রিং কপি ফাংশন ব্যবহার করা

'string.h' লাইব্রেরির স্ট্রিং কপি ফাংশন একটি স্ট্রিং অন্য স্ট্রিং কপি করতে ব্যবহৃত হয়। নিম্নলিখিত সি স্ক্রিপ্ট এই উদ্দেশ্য পরিবেশন করার জন্য ডিজাইন করা হয়েছে:

এই উদাহরণে, আমরা আগের উদাহরণের মতো একই স্ট্রিং ব্যবহার করেছি। সেই স্ট্রিংটি ছাড়াও, আমরা আরেকটি স্ট্রিং ঘোষণা করেছি যা হল “sample2”। C প্রোগ্রামিং ল্যাঙ্গুয়েজের 'strcpy' ফাংশন ব্যবহার করে, আমরা 'sample2' এ 'sample' স্ট্রিং কপি করেছি। এর পরে, আমরা টার্মিনালে 'sample2' স্ট্রিং প্রিন্ট করেছি।

নিম্নলিখিত আউটপুটটি দেখায় যে আমাদের প্রথম স্ট্রিংটি সফলভাবে দ্বিতীয় স্ট্রিংয়ে অনুলিপি করা হয়েছে:

উদাহরণ 3: স্ট্রিং তুলনা ফাংশন ব্যবহার করে

'string.h' হেডার ফাইলের স্ট্রিং তুলনা ফাংশন দুটি স্ট্রিং তুলনা করতে ব্যবহৃত হয়। এই ফাংশনের আউটপুট '0' হতে দেখা যায় যখন উভয় স্ট্রিং ঠিক একই রকম হয়। অন্যথায়, এই ফাংশনটি উভয় স্ট্রিং-এর অক্ষরগুলির একেবারে প্রথম নন-ম্যাচিং জোড়ার ASCII মানের মধ্যে পার্থক্য প্রদান করে। নিম্নলিখিত সি প্রোগ্রাম এই ফাংশন ব্যবহার করে:

এই প্রোগ্রামে, আমরা দুটি ভিন্ন স্ট্রিং ঘোষণা করেছি। এর পরে, আমরা এই দুটি স্ট্রিং তুলনা করার জন্য 'strcmp' ফাংশন ব্যবহার করেছি এবং 'তুলনা' ভেরিয়েবলে তাদের পার্থক্য সংরক্ষণ করেছি। তারপর, আমরা টার্মিনালে 'তুলনা' ভেরিয়েবলের মান প্রিন্ট করেছি।

আমাদের দুটি স্ট্রিংয়ের মধ্যে পার্থক্য নিম্নলিখিত চিত্রটিতে দেখানো হয়েছে:

উপসংহার

এই নিবন্ধটি C প্রোগ্রামিং ভাষার “string.h” হেডার ফাইলের চারপাশে কেন্দ্রীভূত। এই বিষয়ে, আমরা এই গাইডে এই গ্রন্থাগারের কয়েকটি ফাংশন নিয়ে আলোচনা করেছি। এখন, আপনি সহজেই এই লাইব্রেরির অন্যান্য ফাংশন নিজেরাই অন্বেষণ করতে পারেন।