お世話になります。VB6.0を使用しています。
以下のようにバイト型buf配列の各要素を、2桁の16進に変換してからファイルに入力しようとしています。
**プログラムここから****
Dim buf() As Byte
・
・
・
For i = 0 To 65535
strDenBun = strDenBun & Right$("00" & Hex(CInt(buf(i))), 2)
Next i
Open "test.txt" For Append As #intFileNumber
With typLogInfos
Print #intFileNumber, strDenBun
End With
Close #intFileNumber
**プログラムここまで****
しかし、この処理は約1分ほどかかってしまいます。
16進に変換する個所で時間がかかっているようです。
できれば1秒くらいで書き込みたいのですが、何か良い方法はないでしょうか?
バイナリモードでファイルに書き込めば一瞬で終わりますが、なんとか16進文字列でファイルに書き込みたいのです。
No.1ベストアンサー
- 回答日時:
>strDenBun = strDenBun &
多量の文字連結に時間がかかっているのでしょう
For i = 0 To 65535
Print #intFileNumber, Right$("00" & Hex(CInt(buf(i))), 2);
Next i
この回答への補足
すみません。「;」が重要なのですね。付け忘れてました。試してみたところ、ちゃんと改行なしでファイルに出力されました。ありがとうございました。ものすごく助かりましたm(_ _)m
補足日時:2004/05/27 20:18早速の回答ありがとうございます。劇的に速くなりました。びっくりです。
ですが、
**ファイルの中**
00
01
00
****
のように改行コードが入った状態でファイルに書き込まれました。改行コードがないように書き込むにはどうしたら良いでしょうか?
時間がありましたらお教えくださいm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
VBA2005 16進を2桁で表示したい。
Visual Basic(VBA)
-
16進コード文字列を文字列に変換
Visual Basic(VBA)
-
[VBS] 16進数でバイナリファイル出力したい
Visual Basic(VBA)
-
-
4
byte型をstring型として扱うには
Visual Basic(VBA)
-
5
VBAのバイナリ出力について
Visual Basic(VBA)
-
6
VB(VBA)で、バイナリデータを使ってテキストファイルを作成したいの
Visual Basic(VBA)
-
7
VBA バイナリ―から文字列にする方法
Visual Basic(VBA)
-
8
16進数の変換処理
Visual Basic(VBA)
-
9
Visual Basic でのコードをASCII変換、16進変換したものを元に戻す方法を教えてください
Visual Basic(VBA)
-
10
Microsoft VBAで2GBを超えるファイルサイズのバイナリデータを読み込みたい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル内の(&H0A)を(&H0D0A)...
-
日本語を配列に収め、そして表...
-
RGBのバイナリデータをCImageに...
-
DXFファイルをVBで取り込み、図...
-
ファイル入力のデータを構造体...
-
ファイルのアクセス回数について
-
エクセルのプロパティーでセキ...
-
エクセルで複数のコメントのサ...
-
エクセルvbaでdocuworksprinter...
-
マクロVBAのフォルダ階層別で検...
-
Excel 相対パス
-
期間を指定したフォルダの削除...
-
Windows10でコマンドプロンプト...
-
xcopyコマンドの進行状況を表示...
-
ExcelブックをGoogleスプレッド...
-
【Ant】指定した複数のフォルダ...
-
ffftpでファイル取得が0バイト...
-
マインクラフトPCをプレイしよ...
-
アクセス クエリを別のファイ...
-
fopenでのパス指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルを後ろから読...
-
VBAでテキストファイルを複数開...
-
バイト型のデータを16進表記で...
-
DXFファイルをVBで取り込み、図...
-
バイナリファイルでOutOfMemory...
-
VBAでテキストファイルの改行を...
-
VBSにてCSV読み込みし比較
-
CSVファイルによる検索の高速化
-
ファイル入力のデータを構造体...
-
RGBのバイナリデータをCImageに...
-
ファイル内の(&H0A)を(&H0D0A)...
-
ファイルをメモリに出力する方法
-
[VBS] 16進数でバイナリファイ...
-
配列操作について
-
バイナリデータの書き換え
-
VBScriptの配列は、要素数を指...
-
バイナリ出力
-
Cで2次元配列にCSVファイルを...
-
Unicodeのファイル読み込みがう...
-
ファイル操作
おすすめ情報