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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0510
dadiobloadに関して2解決


dadio

リンク

2008/5/10(Sat) 12:01:34|NO.15763

初めまして、HSP3を久しぶりにいじっていて
ちょっと行き詰ってしまいましたので誰か知恵貸していただきたく投稿させて頂きました

内容なのですが
テキストファイルを読み込むと何故か内容とは違う数字が変数に代入されてしまうのです
スクリプトは

*load z=1:x=0:w=0 repeat 99 bload "save.txt",x,4,w v=strf("%-4d", x) d.z=int(v) w=w+4:z++ loop

d.1~d.100にsaveの中の4桁の数字を読み取り代入するという内容です
これを実行すると元のテキストファイルの数字ではない数字が代入されていました
原因が分からない為どうかご教授ください



この記事に返信する


SYAM

リンク

2008/5/10(Sat) 13:21:34|NO.15766

テキストデータとバイナリデータを混同しているからです。
テキストデータは、文字を『文字コード』を使って表現していることに注意してください。

テキストファイルを読み込むのにbloadは適していません。メモリノートを使いましょう。
またはbloadで一気に読み込んでからgetstrで切り出します。



dadio

リンク

2008/5/10(Sat) 16:53:56|NO.15770

解決しました
ありがとうございます



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