Język C++
strncmp
[funkcja] Porównuje określoną liczbę znaków dwóch łańcuchów znaków.Składnia
#include <cstring>
int strncmp( const char * str1, const char * str2, size_t liczba );
Opis szczegółowy
Funkcja porównuje dwa łańcuchy
str1 i
str2, oraz zwraca liczbę będącą opisem zależności między nimi. Funkcja działa podobnie jak
strcmp, ale posiada dodatkowy argument
liczba, który określa liczbę znaków biorących udział w porównywaniu. Dodatkowo funkcja może zakończyć działanie, gdy znaki nie będą sobie równe lub gdy natrafi w którymś z łańcuchów na znak jego końca.
Argumenty
Zwracana wartość
Przykład
#include <cstdio>
#include <cstring>
int main()
{
char str1[] = "abc";
char str2[] = "abcX";
if( strncmp( str1, str2, 3 ) == 0 )
printf( "Badane wycinki lancuchow znakow sa rowne.\n" );
else
printf( "Badane wycinki lancuchow znakow nie sa rowne.\n" );
return 0;
}
Standardowe wyjście programu:
Badane wycinki lancuchow znakow sa rowne.
Zagadnienia powiązane
strcmp | Porównuje dwa łańcuchy znaków. (funkcja) |
---|
strcoll | Porównuje dwa łańcuchy znaków leksykograficznie. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.