ファイルの読み込みについて 学生 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 | |
青木さん、山中さん、ありがとうございました。 うまく必要なデータだけを読んでくれるようになりました。 |