HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0211
Tommynotegetの使用方法(HSP始めて3日目)5解決


Tommy

リンク

2008/2/11(Mon) 16:06:57|NO.13519

ども.HSPを始めて3日目のTommyです.
マニュアル見ながら頑張ってみたのですが,行き詰まってしまい,
どなたかのご助言をもらいたく,初めて書込みさせていただきました.

<やりたいこと>
下の記述があるテキストファイルを読込み,書き換えた新しい
テキストファイルを出力しようとしてます.
2行目からの固定値をのぞいたファイルに変換しようとしてます.


====読込むテキスト====================
3 5 (行合計,固定値)
1 8 1.123 2.233 3.333 (行番号,固定値,変数1,変数2,変数3)
2 8 2.123 5.123 4.123
3 8 3.215 4.156 5.123

====出力するテキスト====================

3 5 (行合計,固定値)
1 1.123 2.233 3.333 (行番号,変数1,変数2,変数3)
2 2.123 5.123 4.123
3 3.215 4.156 5.123
================================

notegetで,行(index)全体は,ファイルから読み込めるのですが,
その行内の値を別々の配列などの変数へ格納する方法がわからないです.
どなたか,いいサンプルか,便利な関数名を教えてください.m(__)m



この記事に返信する


レノス

リンク

2008/2/11(Mon) 16:34:33|NO.13520

getstr 命令を使えば出来ると思います。



Tommy

リンク

2008/2/11(Mon) 18:07:26|NO.13522

レノスさん,返信ありがとうございました.
早速getstrを調べてテストしてみましたが,使い方が
うまくいかないようで,いい結果がでませんでした.
できれば,実施結果をみて,アドバイスをいただければと
思います.

<aaa.txtの記述>
2008 8 9 4 15
1 1.054227 0.000000 12.749947

<プログラムの記述>
notesel a
notesel b
noteload "aaa.txt"
noteget a,0
print a
getstr b,a,0, ,5
print b
STOP

<実行結果>
2008 8 9 4 15
2008 8

2行目の変数bには,b=2008という数字を格納したいですが,
「b=2008 8」になります.getstrの4つ目の指定値でスペース
区切りを指定したのですが,次の値も読み込まれてしまいます.
(>_<)おわかりの方,ご助言ください.m(__)m



ANTARES

リンク

2008/2/11(Mon) 20:16:06|NO.13524

誤:notesel a
正:notesel s

削除:notesel b

誤:getstr b,a,0, ,5
正:getstr b,a,0,' ',5



Tommy

リンク

2008/2/19(Tue) 23:49:16|NO.13659

なんとか目先の問題は解決できました.
ANTARESさん.ありがとうございました.



Tommy

リンク

2008/2/19(Tue) 23:49:55|NO.13660

解決チェックわすわれました.



ONION software Copyright 1997-2023(c) All rights reserved.