strcmp() ফাংশনের কাজ কি? এটি কিভাবে ব্যবহার করা হয়? বিস্তারিত জানালে উপকৃত হবো।

asked 07 Nov, 09:08

siam%20ahmed%20nabi's gravatar image

siam ahmed nabi
212

edited 07 Nov, 12:21

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
7618


strcmp()এই ফাংশনটি দুটি অ্যারে স্ট্রিং এর মধ্যে ক্যারেক্টার বাই ক্যারেক্টার তুলনা (compare) করতে ব্যবহার করা হয়।

  • যদি স্ট্রিং দুটি একই (সমান) হয় তাহলে শূন্য রিটার্ন করবে ।

  • যদি প্রথম স্ট্রিংটির প্রথম অমিলযুক্ত ক্যারেক্টারটির ASCII ভ্যালু দ্বিতীয় স্ট্রিংটির প্রথম অমিলযুক্ত ক্যারেক্টারটির ASCII ভ্যালুর চেয়ে বড় হয় তাহলে পজিটিভ ইন্টিজার রিটার্ন করবে ।

  • যদি প্রথম স্ট্রিংটির প্রথম অমিলযুক্ত ক্যারেক্টারটির ASCII ভ্যালু দ্বিতীয় স্ট্রিংটির প্রথম অমিলযুক্ত ক্যারেক্টারটির ASCII ভ্যালুর চেয়ে ছোট হয় তাহলে নেগেটিভ ইন্টিজার রিটার্ন করবে ।

উদাহরণঃ

 #include <stdio.h>
 #include <string.h>
 int main()
 {
     char leftStr[] = "g f g";
     char rightStr[] = "g f g";
     // Using strcmp()
     int res = strcmp(leftStr, rightStr);
     if (res==0) {
         printf("Strings are equal");
     }
     else {
         printf("Strings are unequal");
     }
     printf("\nValue returned by strcmp() is:  %d", res);
     return 0;
 }

permanent link

answered 07 Nov, 10:48

kazalbrur's gravatar image

kazalbrur
2936

edited 07 Nov, 12:33

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
7618

tnx bai :)

(13 Nov, 06:20) siam ahmed nabi
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×3

question asked: 07 Nov, 09:08

question was seen: 65 times

last updated: 13 Nov, 06:20