掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリファイルの00を取得するには (ID:53132)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして 会社ではVBを使っておりプライベートではVC++を初心者ながら 勉強しております 今現在メールソフトを作っていましてテキストファイルの送受信は うまくいったのですがいざバイナリファイルを添付しようとすると エラーは出ないものの受信後にファイルの容量が変わっていました 原因を突き止めようとしましてバイナリエディタで送信前と送信後の ファイルの差を見比べますと00があるとそこでファイルの読み込みを終えている ようです 00を読み込むようにするにはどうすればよろしいでしょうか? ご教授お願い致します hFile = CreateFile(lpszFile, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); dwFSize = GetFileSize(hFile, NULL); hMem = GlobalAlloc(GHND, dwFSize); lpszBuf = (char *)GlobalLock(hMem); ReadFile(hFile, lpszBuf, dwFSize, &dwReadSize, NULL); CloseHandle(hFile); GlobalUnlock(hMem); GlobalFree(hMem); windowXPで開発環境はVC.NETです よろしくお願い致します
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.