すれ立てるまでもない質問はここで 第70刷
■ このスレッドは過去ログ倉庫に格納されています
0500デフォルトの名無しさん
2005/09/25(日) 22:49:08とりあえず、送られてくるデータはバイナリデータなのを忘れてないかい?
書き込むバイト数をstrlenで取得しちゃったら、途中で0x00が出てきたところで打ち切られちゃうでしょ。
WriteFile(hFile,RecvBuffer,strlen(RecvBuffer),&writeSize,0);
↓
WriteFile(hFile,RecvBuffer,recvSize,&writeSize,0);
ExBufferの部分についても同様で、
strcpy(ExBuffer,strstr(RecvBuffer,"\r\n\r\n")+4);
じゃダメ。recvSizeから逆算しないと。
直後のWriteFileの扱いも同じ。
■ このスレッドは過去ログ倉庫に格納されています