文字列を比較したいのですが

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
sa

文字列を比較したいのですが

#1

投稿記事 by sa » 14年前

文字列を比較したいのですが
strcmpってどうやって作られてるか
教えてください


beatle
記事: 1281
登録日時: 14年前
住所: 埼玉
連絡を取る:

Re: 文字列を比較したいのですが

#3

投稿記事 by beatle » 14年前

ちなみにglibcの実装はこちら
http://sourceware.org/git/?p=glibc.git; ... 4eef43e973
glibcのライセンスはLGPLですので,改造して配布するときはご注意下さい.

たかぎ
記事: 328
登録日時: 15年前
住所: 大阪
連絡を取る:

Re: 文字列を比較したいのですが

#4

投稿記事 by たかぎ » 14年前

こんな感じです。

コード:

int strcmp(const char *s1, const char *s2)
{
     while (*s1 != '\0' && *s1 == *s2)
     {
          ++s1;
          ++s2;
     }
     return (int)((unsigned char)*s1 - (unsigned char)*s2);
}

閉鎖

“C言語何でも質問掲示板” へ戻る