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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0403
GOTOUbloadで右から読むには3解決


GOTOU

リンク

2008/4/3(Thu) 14:09:56|NO.14801

bload命令で、テキストから文字を読み出す場合、
通常はオフセットを0にして、左から読み出しますが、
右(文字の終わり)から読み出すことは可能でしょうか。

もし、可能であれば、どのようにパラメーターを設定すれば良いでしょうか。



この記事に返信する


KENTA

リンク

2008/4/3(Thu) 17:08:11|NO.14806

>bload命令で、テキストから文字を読み出す場合、
>通常はオフセットを0にして、左から読み出しますが、
>右(文字の終わり)から読み出すことは可能でしょうか。
できません。しかし、読み込んでから処理することは可能です。
参考に...

before="Hot Soup Processor" //処理前の文字列 after="" //処理後の文字列 repeat strlen(before) after+=strmid(before,(strlen(before)-1)-cnt,1) loop mes "before ->"+before mes "after ->"+after stop



osakana

リンク

2008/4/3(Thu) 23:49:35|NO.14825

無理矢理やると
こんな感じでしょうか。

file = "test.txt" txt = "" exist file if strsize = -1 :end size = strsize repeat size bload file, txt, 1, (size - 1) - cnt pos cnt * 8, 0 :mes txt loop
---- test.txt ----
0123456789
------------------

実用するなら1バイトずつではなく、
一定サイズずつ読み込んだ方がよさそうです。



GOTOU

リンク

2008/4/4(Fri) 01:20:49|NO.14828

KENTA 様
osakana 様

有り難うございます。
勉強になります。
ファイルから読み出すにはnotegetを使った方が良さそうですね。
左から読み込むにはbloadが簡単そうだったのですが・・・



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