ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:bokutyu テキストファイルから漢字や数値を検索する方法
困り度:
  • 困っています
C言語初心者です。自分の力では解決できそうもないので質問しました。よろしくお願いします。

テキストファイルをオープンして、そのファイルにある特定の漢字を
検索するプログラムはどのように書けばよいのでしょうか。

例:テキストファイル: sample.txt(500byet)
検索する漢字  : こんにちわ

よろしくお願いします。
質問投稿日時:08/03/21 01:44
質問番号:3881108
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:Oh-Orange ★アドバイス
 文字列関数をお勉強しましょう。
 全体的な流れは
 (1)ファイルをオープン
 (2)1行ずつ文字列を読み込む
 (3)読み込んだ1行を strstr(buff,"こんにちわ") として検索
 (4)(3)で行った処理で strstr 関数が NULL 以外なら見つかった事となる。
 (5)(4)で見つかったら printf などで表示すれば良い。
 (6)ファイルが終わるまで (2) へ飛び続ける
 (7)ファイルをクローズ
 これだけです。
 文字列関数の strstr 関数を利用すれば簡単ですね。
 頑張って下さい。
 ちなみに string.h をインクルードします。
種類:回答
どんな人:専門家
自信:参考意見
回答日時:08/03/21 09:51
回答番号:No.2
この回答へのお礼回答ありがとうございます。
なるほどstrstr関数を利用するんですね!
助かりました、ありがとうございました。

回答

良回答10pt

回答者:php504 「こんにちは」は漢字ではないですが英数字でもカタカナでもコンピュータにとってはただの記号なので文字種に関係なく処理は同じです。
文字コードには注意が必要になりますが。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/21 09:50
回答番号:No.1
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示