C/C++の宿題を片付けます 73代目
■ このスレッドは過去ログ倉庫に格納されています
0472デフォルトの名無しさん
2006/08/25(金) 05:49:44多分すれ違いだと思うんですが、もうどこで聴いてもわからないから
質問だけさせてください。
TCHAR szBuffer[1024];
hFile = CreateFile(szFileName, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, NULL);
if(hFile == INVALID_HANDLE_VALUE) return FALSE; //ファイルを開けなかった場合
dwFileSize = GetFileSize(hFile, NULL);
if(dwFileSize > MAX_READ) return FALSE; //ファイルがおおきすぎる場合
bReturn = ReadFile(hFile, szBuffer, dwFileSize, &dwRcv, NULL);
if(bReturn == FALSE) return FALSE;//ファイルを読み込めなかった場合
szBufferにはUNICODE文字列を指すアドレス(ポインタ)が入っていると思うんですが、 lstrlen(szBuffer)の答えがいつも3になってしまいます。
どこがおかしいのかわかりません。
■ このスレッドは過去ログ倉庫に格納されています