C 文字列操作 新しいページはコチラ
提供: yonewiki
(→文字列比較) |
(→文字列比較) |
||
717行: | 717行: | ||
仕様に明記されているのは0より大きい値を返すか小さい値を返すかのどちらかとなっています。<br /> | 仕様に明記されているのは0より大きい値を返すか小さい値を返すかのどちらかとなっています。<br /> | ||
正確なVisual C++に限らない言語仕様を検索してみたのですが、わかりませんでした。<br /> | 正確なVisual C++に限らない言語仕様を検索してみたのですが、わかりませんでした。<br /> | ||
+ | coll系の比較関数は現在のコードページに従いますので、locale情報を指定しない状態では、各PCのコードページに従います。<br /> | ||
+ | コードページというのはcp932のような具体的な文字コードのことです。cpの後に続く数字で文字コードセットは分類されています。<br /> | ||
+ | 特段の理由がなければ、使うことは無いでしょう。selocale関数でも引数を指定しなければ各PCのコードページに従いますから、<br /> | ||
+ | setlocaleで指定できない理由があるという特殊なケースになりそうです。それか、cmpという関数が嫌いでcollが良いと思うかとか<br /> | ||
+ | ですね。ひょっとしたら差分戻り値の件で動作が異なるかもしれません。あとで確認をしておきたいと思います。 | ||
=='''文字列一致'''== | =='''文字列一致'''== |