Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
#cstring #string.h #strcmp
🔵رشته ها (string)

🔹تابع strcmp
int strcmp(const char *str1,const char *str2);

این تابع شروع به مقایسه ی کاراکتر های هر دو رشته از ابتدای آنها می کند تا به اولین مورد اختلاف برسد
اگر کاراکتر مربوط به str1 بزرگتر از کاراکتر مربوط به str2 باشد، مقداری مثبت یعنی عدد 1 را برمی گرداند این بدان مفهوم است که str1>str2.
هم چنین به عکس اگر کاراکتر مربوط به str1 کوچکتر از کاراکتر مربوط به str2 باشد، مقداری منفی یعنی عدد 1- را به مفهوم اینکه str1<str2 است، بر می گرداند.
اگر دو رشته با هم مساوی باشند، مقدار 0 را بر می گرداند.

مثال)
#include <iostream>
#include <string.h>
using namespace std;

int main ( )
{
char key[ ] = "apple";
char buffer[80];
do {
cout<<"Guess my favorite fruit? ";
Cout<<flush;
Cin>>buffer;
} while (strcmp (key,buffer) != 0);
Cout<<"Correct answer!";
return 0;
}


output
Guess my favourite fruit? orange
Guess my favourite fruit? apple
Correct answer!

🔰ترجمه شده از سایت
www.cplusplus.com

@Learncpp