>>39
シフトJISに拘ってるということはwindows環境だと思うけど、あってるかな?
それなら、複数の文字にまたがって別の文字がソンザイシテシマウヨウナ問題を回避しようとするなら、ワイド文字を使用するか、UTF8でマルチバイト文字を扱うかのどちらかを用いるのが普通の方法だと思う。
車輪の再発明は勉強として多いに役立つから個人的には良いことだと思うけど、無いからなんでも作るという方に安易に行かないで、既存の技術を調べる方にも力を入れた方がいいかと思うよ。