- ベストアンサー
文字列
C言語初心者です。プログラムについて質問なのですが、テキストファイルからある文字列(アルファベットではなく日本語)を探すにはどのようにすればいいのですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ShiftJISの判定でしたら、テキストファイルを読み出してunsigned charなどの変数に格納します。そしてその変数が日本語の1バイト目かどうかをチェックして、1バイト目でなければ次のファイル位置にあったものを、1バイト目なら日本語なのでもう1バイトを読み飛ばしてチェックを続ける、という方法になります。 Unicodeの場合はやっかいになりますが、コードページをチェックして日本語かどうかを判定することになります。 EUCの場合は...私ならSJISに変換してからチェックします。
その他の回答 (1)
- i_love_chocochan
- ベストアンサー率39% (11/28)
回答No.2
文字コードにより、検索方法は変ってきます。 どのような文字コードですか? http://www2.famille.ne.jp/~akio1998/l_x112.html
質問者
お礼
SJISです。 ありがとうございます
お礼
ご返答有難うございます。 また色々教えてください。
補足
具体的なソースを教えてくださるとありがたいです