掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
列挙型をテキストに落とす際Nullが入るのを防ぐには? (ID:89753)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> エディタでJISで見たとき JIS というか、Shift_JIS ですね。 > 頭数桁空白(もしくはNULL)があって VBA的に言えば、「vbNullChar」に相当する文字ですね。 > その頭数桁を取り除きたいのですが・・・。 そもそも Putステートメントはバイナリ出力のための命令ですから、 テキストのみの出力を目的として使うというのは、 本来の使い方ではないと思います。 そのバイナリがどのように書かれるのかを、十分に把握しているなら Putでも良いですが、理解せずに使うと、今回のように非可読文字が 混入する原因となってしまうでしょう。 この場合は Print# ステートメントを使って、ユーザー定義型の 各メンバを個別に出力するようにしてみてください。(面倒ですが確実かと) あるいは、ユーザー定義型ではなくクラスにしておき、そこに * Print #でファイルに吐き出すためのメソッド * 各メンバを繋げた Byte配列を作成するメソッド のいずれかを実装するという作り方もありますね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.