プロが教えるわが家の防犯対策術!

C言語初心者です。プログラムについて質問なのですが、テキストファイルからある文字列(アルファベットではなく日本語)を探すにはどのようにすればいいのですか?

A 回答 (2件)

ShiftJISの判定でしたら、テキストファイルを読み出してunsigned charなどの変数に格納します。

そしてその変数が日本語の1バイト目かどうかをチェックして、1バイト目でなければ次のファイル位置にあったものを、1バイト目なら日本語なのでもう1バイトを読み飛ばしてチェックを続ける、という方法になります。
Unicodeの場合はやっかいになりますが、コードページをチェックして日本語かどうかを判定することになります。
EUCの場合は...私ならSJISに変換してからチェックします。

この回答への補足

具体的なソースを教えてくださるとありがたいです

補足日時:2004/11/24 19:27
    • good
    • 0
この回答へのお礼

ご返答有難うございます。
また色々教えてください。

お礼日時:2004/11/26 19:10

文字コードにより、検索方法は変ってきます。


どのような文字コードですか?

http://www2.famille.ne.jp/~akio1998/l_x112.html

参考URL:http://www2.famille.ne.jp/~akio1998/l_x112.html
    • good
    • 0
この回答へのお礼

SJISです。
ありがとうございます

お礼日時:2004/11/26 19:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!