新しく発言する EXIT インデックスへ
ファイルの読み込みについて

  ファイルの読み込みについて 学生 2005/01/20 17:56:35 
  lineinput文で最初に一回無駄な読み込み処理... 青木太一 2005/01/20 18:13:08 
  必要に応じて読み飛ばす 山中和義 2005/01/20 18:13:21 
   └青木さん、山中さん、ありがとうございまし... 学生 2005/01/20 19:23:06 

  ファイルの読み込みについて 学生 2005/01/20 17:56:35  ツリーへ

ファイルの読み込みについて 返事を書く
学生 2005/01/20 17:56:35
データをCSV形式のファイルから読み込むのですが、例えば

9,1,500
10,2,500
11,3,500

といったデータを作成する際に、一番上の行に注釈のような物をつけて

X座標 Y座標 Z座標
9,1,500
10,2,500
11,3,500

という形式で保存し、プログラム内で読み込む際には2行目の座標から読みたいのですが、このようなことは可能でしょうか。 

  lineinput文で最初に一回無駄な読み込み処理... 青木太一 2005/01/20 18:13:08  ツリーへ

Re: ファイルの読み込みについて 返事を書く
青木太一 2005/01/20 18:13:08
line input文で最初に一回無駄な読み込み処理を行えばいいと思います。
そこからあとはforやdo-loopで読み込むわけです。

こんなかんじ
LINE INPUT #X : tsukawanai$
for i=1 to n
INPUT #X:a,b,c
next i

文字列変数tsukawanai$には文字列"X座標 Y座標 Z座標"
が入りますが、特に使う必要はないわけです。

  必要に応じて読み飛ばす 山中和義 2005/01/20 18:13:21  ツリーへ

Re: ファイルの読み込みについて 返事を書く
山中和義 2005/01/20 18:13:21
必要に応じて読み飛ばす
次のように、LINE INPUT#を使って、1行まるごと
読み飛ばしてください。
その行にカンマがない場合は、LINE#でも可能です。

OPEN #11: NAME "a:\data.csv"

LINE INPUT #11: skip$ !読み飛ばす

FOR i=1 TO 3
INPUT #11: X,Y,Z
NEXT i

END

   └青木さん、山中さん、ありがとうございまし... 学生 2005/01/20 19:23:06  ツリーへ

Re: 必要に応じて読み飛ばす 返事を書く
学生 2005/01/20 19:23:06
青木さん、山中さん、ありがとうございました。
うまく必要なデータだけを読んでくれるようになりました。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。