投稿
********** itd12d
Aの値を4、Bの値を10として、TXTファイルに保存、TXTを読み込んでまた同じように変数に入れることはできますか?
0そうだね
プレイ済み
返信[1]
親投稿
Soma soma6830
うーん、4や5を文字列として扱うなら普通にできるけど、数値ならDATファイルに保存するか、STR$で文字列にしてから保存、読み込むときにVALで数値にもどすというやり方があります。
0そうだね
プレイ済み
返信[2]
親投稿
出来るには出来ますが文字列の分解や再構成など結構面倒ではあるんで、もし色んなデータをまとめてセーブしたい感じだとしたら、けいさんが作ったセーブ用のライブラリを使うのをオススメしますよ。
0そうだね
プレイ済み
返信[3]
親投稿
Soma soma6830
ちなみにこんな感じです。
0そうだね
プレイ済み
返信[4]
親投稿
おちゃめ ochame_nako
数値は6桁以下の整数ならばSTR$で問題なく文字列化できますが、7桁以上になったり、整数ではない場合には文字列にする段階で丸め誤差が発生するため注意が必要です。 丸め誤差が発生しないためには私の自作関数PSTR$などを使う必要があります。 そもそも、数値をTXTでセーブする必要があるかどうかから考えても良いかもしれませんね。
0そうだね
プレイ済み
返信[5]
親投稿
けい kei0baisoku
|| ω・) チラッ 私の作った汎用セーブ処理はプロフィールに公開キーがありまーす。 が、「数値」を保存するのが目的なら、おちゃめさんの言う通りTXTではなくDATの方が適してます。 セーブに「数値配列」と「文字列」の2通り方法があるのはご存知でしょうか? もし知らなければ、SAVEのヘルプとかを見つつ試してみると良いです(^O^) 何か理由があって文字列形式で保存したいようでしたら、Somaさんのサンプルのようなやり方………から、多分1ファイルで済ませたいと考えると思いますので、でんぺんさんの言うように文字列をくっつけたり分解したりを自分でやる必要があります。 やることは単純なんですが、結構めんどかったです(´ω`)
1そうだね
プレイ済み
返信[6]
親投稿
数字しか使わない&手動編集しないなら数値(配列)を保存する方がいいですね。 文字と数字を両方まとめて保存したい場合は、文字を数値、もしくは数値を文字に変換する必要が出てくるので、その時(テキストで保存したいとき)はけいさんのライブラリが役に立ったり参考になるかと思います。 ただ文字としての保存の注意点はおちゃめさんの指摘通りですね。まあ数値の範囲とかをちゃんと考えて使う分には問題ないと思いますので、ケースバイケースで使い分ける感じかなって思います〜。
1そうだね
プレイ済み
返信[7]
親投稿
マギー M191246
例えば、数値が3桁以下の整数 ( -99以上999以下)などとわかっているなら 画像のような方法で、できます。
2そうだね
プレイ済み
返信[8]
親投稿
********** itd12d
みなさんありがとうございます。上手くセーブすることができました。
1そうだね
プレイ済み