• 締切済み

2点間の距離のプログラムについて・・・

皆さんに教えてもらいたいことがあります。 私は今エクセルのデータを利用してx、y座標データと隣接関係データから2点間の距離を計算するプログラムをC言語で作っています。 エクセルで保存しているデータの形は以下の通りです。 エクセル 座標データ no x y 1  2 3 2  4 5 ・  ・ ・ ・  ・ ・ 隣接関係データ no  隣接してる座標のno 1  2 3 6 2  5 6 3  4 5 ・  ・ ・  ・ ・  ・ というような形でエクセルに保存されています。 これらのデータを用いてC言語で隣接している点の距離をだしたいのですが・・・・私にはちょっと難しいです。。。 誰か優しい方いらっしゃったら教えてください。ホントにお願いします。

みんなの回答

  • tanma3
  • ベストアンサー率58% (14/24)
回答No.3

#1の者です。 では、ファイル入出力がわからないととらえさせていただきます。 poo_nao18さんがまず勉強しないといけないのは、C言語におけるファイル入出力の方法だと思います。 ヒントとしてはファイルをオープンするためには、fopen関数を利用します。この関数はいろいろなモードでファイルオープン出来るため、それに対応したファイルデータ読み込み用の関数を利用し、ファイル内のデータを読み込みます。 だいたいのC言語の入門書にはこれらの使い方が記述されていますので、それらを参考にしてみてはいかがでしょうか? わからないところがあれば、また追加質問してください。

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

エクセルで扱えるファイル形式の代表例は  ・xls形式  ・csv形式 の2つあります。 前者をそのままC言語で扱うのは手間かもしれません。少なくとも私はわかりません。 後者は単なるテキストファイルです。 今回はどちらの形式を扱おうとしていますか? なお、メモ帳を使ってデータを扱うかどうかという話は、 C言語でプログラムを書くこととは無関係です。

  • tanma3
  • ベストアンサー率58% (14/24)
回答No.1

どの箇所で、どのようなことがわからないか明記されていないので、今の質問方法だと誰も回答してくれないと思います。 例えば、エクセルデータからセルデータの取り出し方がわからない、エクセルからセルデータは取り出せたが、取り出した情報をどう処理すればいいかわからないなど。 あと、開発環境も重要です。VS2008使用とか、開発環境によって使用出来るAPI等もかわってきますので。 まず、これらの情報を公開してください。

poo_nao18
質問者

お礼

早速のお返事ありがとうございます。 エクセルデータの取り出し方の参考書がないためメモ帳を使おうと思うのですが、やはりデータの取り出し方がわかりません。エクセルとメモ帳どちらを使ったほうがいいでしょうか?私的には少しでも知識があるメモ帳を使用したほうがいいのかなとも思います。。。 開発環境はVS2008です。よろしくお願いします