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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0531
MSX68000文字列配列のクリア方法2解決


MSX68000

リンク

2022/5/31(Tue) 02:09:40|NO.96518

 かなり前にゲームデータ保存時の、半角文字列と全角文字列の不規則混在について質問
した者です。

 いろいろやってみたが、任意の位置から全角と半角を分離する技術が身に付かず、
仕方ないのでnotesaveとは別の方法を探した結果、文字列配列で保存するarraysave命令
があったので、これで全角を(1)、半角を(0)にLOAD&SAVEした所、うまく行きました。

 だが場合によっては、今arraysaveしたファイルをテキストエディタで見た所、末尾に
余計な文字が入っている事がありました。
保存可能ファイル一覧表示の為、他のデータも読み込ませると、以前のデータの方が
長い場合、以前のデータがごみとして入ってしまう様です。

 対策の為、読み込み前に文字列配列に""(ゼロ文字列)を代入したり、配列や文字列を
クリアする命令を探してみたのですが、うまく行きません。

 どういう解決方法があるでしょう?



この記事に返信する


SMOPU

リンク

2022/5/31(Tue) 08:35:18|NO.96521

sdimやdim命令で、配列変数を初期化できるようですが…。



MSX68000

リンク

2022/5/31(Tue) 19:54:36|NO.96528

 ありがとうございます。試してみます。
最近配列定義に厳格な言語ばかりいじっていたので、思いつきませんでしたw



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