質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |