Ц стрцмп () - Ц стандардна библиотека

Функција стрцмп () упоређује два низа и враћа 0 ако су оба низа идентична.

Ц стрцмп () Прототип

 инт стрцмп (цонст цхар * стр1, цонст цхар * стр2);

strcmp()Функција узима две жице и враћа цео број.

strcmp()Пореди два стринга знак по знак.

Ако је први знак две жице једнак, упоређује се следећи знак две жице. То се наставља све док се одговарајући знакови два низа не разликују или се постигне нулти знак ''.

Дефинисано је у string.hдатотеци заглавља.

Повратна вредност из стрцмп ()

Повратна вредност Примедбе
0 ако су обе жице идентичне (једнаке)
негативан ако је АСЦИИ вредност првог неусклађеног знака мања од другог.
позитиван цео број ако је АСЦИИ вредност првог неусклађеног карактера већа од другог.

Пример: Ц стрцмп () функција

 #include #include int main() ( char str1() = "abcd", str2() = "abCd", str3() = "abcd"; int result; // comparing strings str1 and str2 result = strcmp(str1, str2); printf("strcmp(str1, str2) = %d", result); // comparing strings str1 and str3 result = strcmp(str1, str3); printf("strcmp(str1, str3) = %d", result); return 0; ) 

Оутпут

 стрцмп (стр1, стр2) = 32 стрцмп (стр1, стр3) = 0

Први неуспоредиви знак између низа стр1 и стр2 је трећи знак. АСЦИИ вредност 'ц' је 99, а АСЦИИ вредност 'Ц' 67. Дакле, када се упореде низови стр1 и стр2, повратна вредност је 32.

Када се упореде низови стр1 и стр3, резултат је 0 јер су оба низа идентична.

Занимљиви Чланци...