掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列をバイナリ形式で読み書きするには? (ID:160)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
説明が不十分ですいません。 var i: Integer; iarr: array [0..9]of string; F:textFile; Stream: TMemoryStream; begin for i:=0 to 9 do begin iarr[i]:='文字列です'; end; Stream:= TMemoryStream.Create; try Stream.Write(iarr,10*SizeOf(string)); Stream.saveToFile('D:\test.txt'); finally Stream.Free; end; end; とすると、test.txtに50字の文字列が保存されますが、 これをテキストエディタで開いても、意味不明の半角文字で読めません。 メモ帳で開いた時に読めると都合が悪いので、あえてこのようにしたいのですが、 これをプログラム側で読み込んで再び「文字列です(X10)」と表示させることは できるのでしょうか。色々やってみましたが、どうしてもエラーが出たり、 関係ない文字列が表示されたりしてしまいます。 上記のコードも正しい書き方では無いような気がするので、 解決法と合わせて御教授いただけたら幸いです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.