Strncmp

adf88
int strncmp(const char *str1, const char *str2, size_t maxlen);

Porównuje pierwsze maxlen znaków łańcuchów str1 i str2.
Znaki są porównywane do momentu porównania maxlen znaków albo wystąpienia różnicy lub znaku null.

Parametry:<dl><dt>str1</dt><dd>Pierwszy łańcuch znaków do porównania.</dd><dt>str2</dt><dd>Drugi łańcuch znaków do porównania.</dd><dt>maxlen</dt><dd>Maksymalna ilość znaków do porównania.</dd></dl>Zwracana wartość:
Zwracana wartość zależy od wyniku porównania leksykograficznego:

WartośćRelacja między łańcuchami
<0str1 < str2
0str1 = str2
>0str1 > str2

Przykład

```c #include <stdio.h> #include <string.h>

int main()
{
int i;
char* osoby[] = {
"Adam Kowalski",
"Joanna Zimna",
"Adam Bielak",
"Adam Miarczewski",
"Wojciech Szorstki" };

printf("Wszystkie Adamy:\n");
for(i = 0; i < 5; i++)
if(strncmp(osoby[i], "Adam", 4) == 0) printf(" %s\n", osoby[i]);
return 0;
}

Wersja Unicode:

```c
int strncmp(const wchar_t *str1, const wchar_t *str2, size_t maxlen);

Zobacz też:

0 komentarzy