• ベストアンサー

ファイルから文字列を読み込んで、検索するプログラム

以下のようなプログラムをつくりたいのですが、 どうしたらよいでしょうか?? 文字列を配列型に入れるときにわからなくなって しまうのですが。。。 ファイルからデータを順番に読み込み,メモリ上に一次元配列構造に並べて線形探索するプログラムを作成せよ. データの仕様 一行に、 「番号(スペース)読み仮名(スペース)文字列(住所)」 があり、これが10~1000行ほど、ファイルに(.dat) 入っている。 ファイルを配列に読み込んだあと、 番号を入力すると、住所が検索されてでてくる。 問題文も微妙なのですが、 これは番号の配列と住所の配列は別にして、 検索したほうがいいですよね、、? 何かヒントになることだけでも良いので、 よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

struct record { int number; char* kana; char* address; }; のような構造体の配列: struct record table[1000]; を用意し、ファイルから読み込めばいい。

asao_asao
質問者

お礼

構造体を使うやり方で、できました! どうもありがとうございました。

その他の回答 (1)

  • suezou3
  • ベストアンサー率12% (18/139)
回答No.2

ファイルから読み込むとき fscanf を使えば楽ではないでしょうか。 この問題って宿題か何か?

関連するQ&A