সি প্রোগ্রামিংয়ে দুটি স্ট্রিং কিভাবে তুলনা করবেন: 10 টি ধাপ

সুচিপত্র:

সি প্রোগ্রামিংয়ে দুটি স্ট্রিং কিভাবে তুলনা করবেন: 10 টি ধাপ
সি প্রোগ্রামিংয়ে দুটি স্ট্রিং কিভাবে তুলনা করবেন: 10 টি ধাপ

ভিডিও: সি প্রোগ্রামিংয়ে দুটি স্ট্রিং কিভাবে তুলনা করবেন: 10 টি ধাপ

ভিডিও: সি প্রোগ্রামিংয়ে দুটি স্ট্রিং কিভাবে তুলনা করবেন: 10 টি ধাপ
ভিডিও: How to Share a Printer with Multiple Computers - একটি প্রিন্টারে সবগুলো কম্পিউটার থেকে প্রিন্ট !! 2024, এপ্রিল
Anonim

স্ট্রিং দৈর্ঘ্যের তুলনা করা সি প্রোগ্রামিংয়ের একটি সাধারণ কাজ, কারণ এটি আপনাকে দেখতে দেয় যে কোন স্ট্রিংটিতে আরও অক্ষর রয়েছে। ডেটা সাজানোর জন্য এটি খুবই উপকারী। স্ট্রিং তুলনা একটি বিশেষ ফাংশন প্রয়োজন; ব্যবহার করবেন না! = অথবা ==।

ধাপ

সি প্রোগ্রামিং ধাপ 1 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 1 এ দুটি স্ট্রিং তুলনা করুন

ধাপ 1. দুটি ফাংশন রয়েছে যা আপনাকে সি -তে স্ট্রিংগুলির তুলনা করতে দেয়।

এই ফাংশন দুটিই লাইব্রেরির অন্তর্ভুক্ত।

  • strcmp () - এই ফাংশন দুটি স্ট্রিং তুলনা করে এবং অক্ষরের সংখ্যায় তুলনামূলক পার্থক্য প্রদান করে।
  • strncmp () - এটি strcmp () এর মতই, এটি প্রথম n অক্ষরের সাথে তুলনা করে। এটি আরও নিরাপদ বলে বিবেচিত হয় কারণ এটি ক্র্যাশগুলি ওভারফ্লো থেকে প্রতিরোধ করতে সহায়তা করে।
সি প্রোগ্রামিং ধাপ 2 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 2 এ দুটি স্ট্রিং তুলনা করুন

পদক্ষেপ 2. আপনার প্রয়োজনীয় লাইব্রেরি দিয়ে প্রোগ্রামটি শুরু করুন।

আপনার নির্দিষ্ট প্রোগ্রামের জন্য আপনার প্রয়োজন হতে পারে এমন অন্যদের সাথে আপনি এবং লাইব্রেরি উভয়ই চাইবেন।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত

সি প্রোগ্রামিং ধাপ 3 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 3 এ দুটি স্ট্রিং তুলনা করুন

ধাপ 3. একটি শুরু।

int ফাংশন

এই ফাংশনটি শেখার এটি সবচেয়ে সহজ উপায়, কারণ এটি একটি পূর্ণসংখ্যা ফিরিয়ে দেবে যা দুটি স্ট্রিংয়ের দৈর্ঘ্যের তুলনা করে।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত int প্রধান () {}

সি প্রোগ্রামিং ধাপ 4 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 4 এ দুটি স্ট্রিং তুলনা করুন

ধাপ 4. আপনি যে দুটি স্ট্রিং তুলনা করতে চান তা সংজ্ঞায়িত করুন।

এই উদাহরণের জন্য, আমরা দুটি পূর্বনির্ধারিত চর স্ট্রিং তুলনা করব। আপনি রিটার্ন মানকে একটি পূর্ণসংখ্যা হিসাবে সংজ্ঞায়িত করতে চাইবেন।

#include #include int main () {char *str1 = "আপেল"; char *str2 = "কমলা"; int ret; }

সি প্রোগ্রামিং ধাপ 5 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 5 এ দুটি স্ট্রিং তুলনা করুন

ধাপ 5. তুলনা ফাংশন যোগ করুন।

এখন যেহেতু আপনি আপনার দুটি স্ট্রিং সংজ্ঞায়িত করেছেন, আপনি তুলনা ফাংশন যোগ করতে পারেন। আমরা strncmp () ব্যবহার করতে যাচ্ছি, তাই আমাদের নিশ্চিত করতে হবে যে পরিমাপ করা অক্ষরের সংখ্যা ফাংশনে সেট করা আছে।

#include #include int main () {char *str1 = "আপেল"; char *str2 = "কমলা"; int ret; ret = strncmp (str1, str2, 6); / *এটি str টি অক্ষর পর্যন্ত দুটি স্ট্রিং তুলনা করবে */}

সি প্রোগ্রামিং ধাপ 6 এ দুটি স্ট্রিং তুলনা করুন
সি প্রোগ্রামিং ধাপ 6 এ দুটি স্ট্রিং তুলনা করুন

ধাপ 6. একটি ব্যবহার করুন।

অন্যথায় যদি তুলনা করার জন্য বিবৃতি।

এখন যেহেতু আপনি ফাংশনটি যথাস্থানে রেখেছেন, আপনি কোন স্ট্রিংটি লম্বা দেখাতে একটি If… Else স্টেটমেন্ট ব্যবহার করতে পারেন। strncmp () স্ট্রিং সমান দৈর্ঘ্যের হলে 0, যদি str1 বড় হয় তবে একটি ধনাত্মক সংখ্যা এবং str2 বড় হলে একটি negativeণাত্মক সংখ্যা আসবে।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত int প্রধান () {char *str1 = "আপেল"; char *str2 = "কমলা"; int ret; ret = strncmp (str1, str2, 6); যদি (ret> 0) {printf ("str1 দীর্ঘতর হয়"); } অন্যথায় যদি (ret <0) {printf ("str2 is long"); } অন্য {printf ("দুটি স্ট্রিং সমান"); } ফেরত (0); }

প্রস্তাবিত: