[function] memcmp()

1039 ワード

[function] memcmp()


ライブラリ:libc


タイトル:string。h

  • byte文字列比較
  • memcmp()関数比較文字列b 1と文字列b 2.
  • 両文字列ともlenbyteとする.(lenまで比較)
  • 形式

    memcmp(const void *b1, const void *b2, size_t len);
    const void b 1:比較文字列1
    const void b 2:比較文字列2
    size t len:比較する最大文字数

    戻り値

    int 형 데이터로 리턴
  • memcmp()関数2文字列が同じであれば0を返します.
  • そうでなければ、前の2バイトの差を返します.
  • 長さのない文字列を比較する場合は常に同じです.
  • 0:2つの文字列が同じ場合、長さのない文字列を比較します.
    1:s 1より大きい場合
    -1:s 2より大きい場合

    使用例

    printf("After memchr():  %d\n", memcmp("a","a", 5));
    コメントリンク
    https://www.freebsd.org/cgi/man.cgi?query=index&sektion=3&apropos=0&manpath=freebsd