- ベストアンサー
ファイルから文字列を読み込んで、検索するプログラム
以下のようなプログラムをつくりたいのですが、 どうしたらよいでしょうか?? 文字列を配列型に入れるときにわからなくなって しまうのですが。。。 ファイルからデータを順番に読み込み,メモリ上に一次元配列構造に並べて線形探索するプログラムを作成せよ. データの仕様 一行に、 「番号(スペース)読み仮名(スペース)文字列(住所)」 があり、これが10~1000行ほど、ファイルに(.dat) 入っている。 ファイルを配列に読み込んだあと、 番号を入力すると、住所が検索されてでてくる。 問題文も微妙なのですが、 これは番号の配列と住所の配列は別にして、 検索したほうがいいですよね、、? 何かヒントになることだけでも良いので、 よろしくお願いします!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
struct record { int number; char* kana; char* address; }; のような構造体の配列: struct record table[1000]; を用意し、ファイルから読み込めばいい。
その他の回答 (1)
- suezou3
- ベストアンサー率12% (18/139)
回答No.2
ファイルから読み込むとき fscanf を使えば楽ではないでしょうか。 この問題って宿題か何か?
お礼
構造体を使うやり方で、できました! どうもありがとうございました。