本ページには広告が含まれています。
テキストファイルを読み込み一次元配列に格納します。
- 構文
- fileToArray( filename )
- 引数
- filename (String)必須
- ファイル名
- 戻り値
プログラム
//////////////////////////////////////////////////
// 【引数】
// filename : ファイル名
// 【戻り値】
//////////////////////////////////////////////////
FUNCTION fileToArray(filename)
DIM FID = FOPEN(filename, F_READ)
DIM maxRow = FGET(FID, F_LINECOUNT)
DIM array[maxRow-1]
FOR row = 1 TO maxRow
array[row-1] = FGET(FID, row)
NEXT
RESULT = SLICE(array)
FEND使い方
初代ポケモン.txtの内容を行ごとに配列に格納します。
array[0]にフシギダネ、array[1]にフシギソウ、…、array[150]にミュウが格納されます。
配列に格納する要素が大量にある場合、ファイルで管理した方が配列に格納するプログラムを記述するよりも見やすく簡潔に書けます。テキストエディタで開いたときに行番号から1を引いた値が格納される配列の添え字となります。
