No.4ベストアンサー
- 回答日時:
私の知っている限りでは、Print #を使っている限りは、無理だと思います。
Chr()は、一度Unicodeになります。Unicodeになるときに、Unicodeにない文字はNullになってしまいます。
では、Chr()を使用しないで、Byteの配列に設定してから、出力すればOKかと言うと、Print #だと一度Unicodeの文字列にしてから、出力しますから、やはりアウトになります。
Open For Binayを使用した場合は、文字ではなく、バイナリーデータとして出力しているので、余分な変換が入らないためにうまくいっています。
という訳で、私は、Print #では駄目じゃないかと思うのですが、どなたか出来る方法がありましたらフォローお願いします。
アドバイスありがとうございます。
やはり無理なのでしょうか。
VB2ではうまくいっていたのでVB6でもいくと思ったのですが・・・
No.3
- 回答日時:
こうじゃ駄目ですが?
Dim bytData(1 To 2) As Byte
Open "c:\test.txt" For Binary Access Write Lock Write As #1
bytData(1) = 144
bytData(2) = 244
Put #1, , bytData
Close #1
アドバイスありがとうございます。
確かにきれいに出力することができました。
ですが、出力命令を
Open "c:\test.txt" For Output As #1
Print #1, dat
Close #1
で行っているので、できればこの方法に絡めたやり方を
教えていただきたいです。
No.2
- 回答日時:
補足です. でませんか~ぁ・・・ -_-;;;
で,エラーは出ませんか?
ファイル出力はできるが,chr(144)などの部分が出力されていないとか,"ABCDEF"では正しく出力されているとか,もうすこし細かい状況がわからないとなんとも言えません.
それから,書きこみのチェックはどのように行っていますか?
書き出したファイルをテキストエディタなどで開いた場合,128-255の文字コードのうち,半角カナで無い部分はシフトJISの1バイト目と判断されます.
説明しますと・・・
エラーは出ません。
出力時、Chr(144)などを出力したところが
Chr(0)を出力したようになっています。
その他、いくつかはうまく出力されませんが、
それ以外はうまく出力されます。
チェックのほうはバイナリエディタを使って行ってます。
名前は「Stirling」といいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- C言語・C++・C# プログラム内から、MIDIファイルの一部分だけを再生する方法 1 2023/02/15 11:08
- フリーソフト Libreoffice Writerを使用していて、前日保存したファイルを開いて文字入力をすると入力 1 2023/08/21 16:54
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Windows 10 どうしたらパソコンに詳しくなれる?? 5 2022/04/04 19:09
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
Thunderbird 受信メールからの...
-
COBOL、項目末尾に空白がある場...
-
WshShellから起動したbat(ftp)...
-
iTextでPDFを表示させたら日本...
-
クエリをエクセルファイルへの出力
-
VB6からEXCEL2007へ出力は可能?
-
LTSpiceの出力データを取り扱う...
-
Excel で「OLE は現在使用でき...
-
ACCESS2002(or2003)の日付表示...
-
コマンドプロンプトのテキスト...
-
ショートカットで起動した場合...
-
AccessのレポートからPDFをペー...
-
“ファイルに出力”した印刷ファ...
-
accessのリポートを、excelに出...
-
ACCESS エクスポート ダイアロ...
-
htmlspecialcharsの正しいタイ...
-
【Excel VBA】取り込んだファイ...
-
ATTファイルってどうやって開け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
COBOL、項目末尾に空白がある場...
-
Thunderbird 受信メールからの...
-
ファイナルカットで編集した動...
-
Acrobat参照設定
-
ショートカットで起動した場合...
-
Excel で「OLE は現在使用でき...
-
WshShellから起動したbat(ftp)...
-
iTextでPDFを表示させたら日本...
-
AccessのレポートからPDFをペー...
-
COBOL FILLER
-
EXCEL VBAでのCSVファイル読み...
-
ACCESS エクスポート ダイアロ...
-
VB6.0でExcel,PDF,Word出力方法
-
PHP:unzipコマンドにおけるエ...
-
アクセス→エクセルへエクスポー...
-
TransferSpreadsheetでフルパス...
-
accessのリポートを、excelに出...
おすすめ情報