文字列の比較についてお聞きしたいのですが
辞書順で比較して値を返す関数はstrcmpであっていますか?
strcmpは2つの文字列を比較して文字が違うとき、文字コードが大きい場合は正の値で返すと書いていたのですが
例として apple,strawberryを比較、cherry,coconutで比較した場合どちらとも辞書順で正の値が返ってくるのでしょうか?
辞書順でないとどんな問題があるの?
ここで言われている「辞書」が何を指すか、あるいは「辞書」と言う単語に引っかかってのご質問だったか分かりませんが、実際はご自分で試してみてもらうとして、
https://en.cppreference.com/w/c/string/byte/strcmp
"Compares two null-terminated byte strings lexicographically."
とあります。各国の言語に依存して大文字小文字を意識するのようだと、また別の話になるはずです。
回答1件
あなたの回答
tips
プレビュー