#cstring #string.h #strcmp
🔵رشته ها (string)
🔹تابع strcmp
این تابع شروع به مقایسه ی کاراکتر های هر دو رشته از ابتدای آنها می کند تا به اولین مورد اختلاف برسد
اگر کاراکتر مربوط به str1 بزرگتر از کاراکتر مربوط به str2 باشد، مقداری مثبت یعنی عدد 1 را برمی گرداند این بدان مفهوم است که str1>str2.
هم چنین به عکس اگر کاراکتر مربوط به str1 کوچکتر از کاراکتر مربوط به str2 باشد، مقداری منفی یعنی عدد 1- را به مفهوم اینکه str1<str2 است، بر می گرداند.
اگر دو رشته با هم مساوی باشند، مقدار 0 را بر می گرداند.
مثال)
output
Guess my favourite fruit? orange
Guess my favourite fruit? apple
Correct answer!
🔰ترجمه شده از سایت
www.cplusplus.com
@Learncpp
🔵رشته ها (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
#csting #string.h
📚فهرست آموزش کتابخانه string(رشته ها)
#memcpy
t.me/Learncpp/700
#memmove
t.me/Learncpp/702
#strcpy
t.me/Learncpp/733
#strncpy
t.me/Learncpp/745
#strcat
t.me/Learncpp/758
#strncat
t.me/Learncpp/782
#strcmp
t.me/Learncpp/811
#strncmp
t.me/Learncpp/831
#memchr
1. t.me/Learncpp/856
2. t.me/Learncpp/880
#strchr
t.me/Learncpp/900
#strcspn
t.me/Learncpp/914
#strpbrk
t.me/Learncpp/939
#strrchr
t.me/Learncpp/959
#strlen
t.me/Learncpp/986
📝ترجمه کتابخانه از سایت رسمی برنامه نویسان ++C
www.cplusplus.com
🔸کمک به بچه های سرطانی
💝 @tabligh_cpp
🔹آموزش تخصصی ++C
🛡@Learncpp
📚فهرست آموزش کتابخانه string(رشته ها)
#memcpy
t.me/Learncpp/700
#memmove
t.me/Learncpp/702
#strcpy
t.me/Learncpp/733
#strncpy
t.me/Learncpp/745
#strcat
t.me/Learncpp/758
#strncat
t.me/Learncpp/782
#strcmp
t.me/Learncpp/811
#strncmp
t.me/Learncpp/831
#memchr
1. t.me/Learncpp/856
2. t.me/Learncpp/880
#strchr
t.me/Learncpp/900
#strcspn
t.me/Learncpp/914
#strpbrk
t.me/Learncpp/939
#strrchr
t.me/Learncpp/959
#strlen
t.me/Learncpp/986
📝ترجمه کتابخانه از سایت رسمی برنامه نویسان ++C
www.cplusplus.com
🔸کمک به بچه های سرطانی
💝 @tabligh_cpp
🔹آموزش تخصصی ++C
🛡@Learncpp
Telegram
Learning ©➕➕
#cstring #string.h #memcpy
🔵رشته ها (string)
🔹تابع memcpy
void *memcpy(void *to,const void *from,unsigned count)
این تابع قسمتی از آرایه را در آرایه ی دیگر کپی می کند.
در الگوی فوق from اشاره گری است که به آرایه ی منبع ( آرایه ای که کاراکتر های مورد…
🔵رشته ها (string)
🔹تابع memcpy
void *memcpy(void *to,const void *from,unsigned count)
این تابع قسمتی از آرایه را در آرایه ی دیگر کپی می کند.
در الگوی فوق from اشاره گری است که به آرایه ی منبع ( آرایه ای که کاراکتر های مورد…