「HSP 3.1」を使っています。
数行あるテキストファイルから、上から5行のみを読み込みたいと思っているのですが、
なかなかうまく行きません。
調べてみて、色々改良したのですが、実行すると
「関数を命令として記述しています。」
とエラーが出て、強制終了してしまいます。
; "hsp2.txt"というテキストファイルを読み込みmes命令で表示します。 ; テキストに行番号をつけて、最初の5行までを表示します。 ; alloc buf,32000 ; テキストのバッファを確保 str buf bload "hsp2.txt",buf ; テキストファイル読み込み lines=0 ; 行数カウンタ i=0 ; 文字列のインデックス str "a1" *txtprt getstr a1,buf,i ; 文字列を取り出してa1に代入 lines+ ; 変数linesに1を加算 mes "L"+lines+":"+a1 ; 取り出した文字列を表示 i=i+strsize ; 次のインデックスに移動 if lines<5 : goto *txtprt ; 5行以下ならば繰り返す stop
どうしたら良いでしょうか?