VisualBasic6.0(AccessVBA)でバイナリ形式(EBICDIC)のファイルを読み書きしようとしています。
その際に以下の問題が発生してしまい原因が分からずに悩んでおります。
■問題
ファイルの読み込みはファイルのサイズ(バイト数)分を一気に読込ます。
その後、VB側で1レコード(128バイト)単位に分割してファイル出力(PUT)しています。
このPUTを行うと、ファイルの先頭4バイトに(08001200)と出力されてしまいます。
この4バイトが出力される原因が分からず悩んでおります。
どなたかご存知の方がいらっしゃいましたらご回答いただけると助かります。
参考にバイナリエディタのキャプチャを添付いたします。
以上です。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
バイナリ形式の読み書きにEBICDICも何もありませんが
その4バイト以降は正常なデータなのでしょうか?
・それ以後のデータは正常なのか異常データどっち?
・データが正常だとして(多分こっちだと思うが)4バイト+124バイトの形で出力されるのか
4バイト+128バイトの形で出力されるのかどっち?
どこかで間違ったコード書いてるんでしょうが
ソースコードの記載がないので判断することができません
No.1
- 回答日時:
出力のコードを提示したほうがいいと思いますよ
文字列として putに渡したりしていませんか?
Byte配列として渡してやればいいかも …
Dim rBuf() as Byte
dim wBuf(127) as Byte
ReDim rBuf(1023)
Open "Test.bin" for Binary Access read as #1
get #1,,rBuf
Close
Open "TestW.bin" for Binary Access Write as #1
for n=0 to 127
wBuf(n) = rBuf(n)
next
put #1,,wBuf
Close
といった具合で …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- 電子書籍 電子書籍の開き方教えて 2 2022/04/30 07:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
なぜデータの整合性を確認する...
-
EXCEL VBAでテキストファイルの...
-
バイナリファイルの比較につい...
-
バイナリエディタのつかいかた
-
入力ファイルをバイナリにする利点
-
MacからWinにファイルを添付す...
-
fwriteでの書き込み
-
C言語とシリアル通信の送受信...
-
【python】Excelファイルを読み...
-
awkの文字列比較はPOSIXロケー...
-
FTPでエクセルをPUTするとファ...
-
エクセルVBA 2千万行のCSVファ...
-
テキストデータをSQLServerに取...
-
バイナリーデータの一部データ...
-
エラー:ストリームの終わりを...
-
バイナリデータ処理
-
C言語でBMPファイルの内容を表...
-
ページ読み込み時に自動的にsub...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
エクセルVBA 2千万行のCSVファ...
-
VBA バイナリ―から文字列にす...
-
ページ読み込み時に自動的にsub...
-
【python】Excelファイルを読み...
-
エラー:ストリームの終わりを...
-
EOF
-
テキストデータをSQLServerに取...
-
MacからWinにファイルを添付す...
-
バイナリエディタのつかいかた
-
リストビュー ⇔ 別ファイル構...
-
入力ファイルをバイナリにする利点
-
24ビットのWaveデータの中身に...
-
FTPでエクセルをPUTするとファ...
-
VB2010 COMポートからのバイナ...
-
バイナリ形式のXMLファイルを読...
-
JavaScriptの実行速度が遅い
-
バッファサイズについて
おすすめ情報