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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1229
くらテキストファイルからロードするには2解決


くら

リンク

2007/12/29(Sat) 21:31:13|NO.12937

a.txtの中に
_は半角スペースを意味します
100_
200_
300_
とあったとして


notesel buf noteload "a.txt" repeat 2 getstr a,buf,index,0 index=index+strsize a(i) = a i = i +1 loop c = a(1) d = a(2) k = c / d
とすると半角スペースが入っているためにエラーが出ますが
半角スペースを除く方法としてどの方法がいいのか教えてください
strmidを使うのもいいのですが桁数が変動するので使えないなと思いました
桁数を合わせるタイプではなくて半角スペース分を除去するやり方がいいと思いますが
方法がわかりません



この記事に返信する


くら

リンク

2007/12/29(Sat) 22:06:51|NO.12938

自己解決しました。さくらさんのところのモジュールで解決しました すみません



Kpan

リンク

2007/12/30(Sun) 10:00:46|NO.12943

>半角スペースが入っているためにエラーが出ますが
解決とのことですが、別に半角スペースが原因ではないので、(^^;
念のため問題部分を書いときます。


まず、提示されたスクリは↓でエラー。これは「a(2)」が単純に存在しないため。
> d = a(2)

次に「a(1)」と「a(2)」に正しく値が入っていたとしても、↓の演算でエラー。
これは文字列同士を計算できないため。(int関数使って数値型にしとく)
> k = c / d



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