fileToArray関数

本ページには広告が含まれています。

テキストファイルを読み込み一次元配列に格納します。

構文
fileToArray( filename )
引数
filename (String)必須
ファイル名
戻り値

プログラム

UWSC
//////////////////////////////////////////////////
// 【引数】
//   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を引いた値が格納される配列の添え字となります。

UWSC
初代ポケモン.txt