我得到了一个需要编辑的C++项目。这是一个变量的声明:检查字符串是否为空
LPSTR hwndTitleValue = (LPSTR)GlobalAlloc(GPTR,(sizeof(CHAR) * hwndTitleSize));
如何检查此字符串是否为空?我试过if(hwndTitleValue == "")
,但它总是返回false。如何检查这个字符串是否为空?
编辑
我还需要检查,如果该文件附后。以下是该文件的代码:
// Attachment
OFSTRUCT ofstruct;
HFILE hFile = OpenFile(mmsHandle->hTemporalFileName , &ofstruct , OF_READ);
DWORD hFileSize = GetFileSize((HANDLE) hFile , NULL);
LPSTR hFileBuffer = (LPSTR)GlobalAlloc(GPTR, sizeof(CHAR) * hFileSize);
DWORD hFileSizeReaded = 0;
ReadFile((HANDLE) hFile , hFileBuffer, hFileSize, &hFileSizeReaded, NULL);
CloseHandle((HANDLE) hFile);
如何检查hFile
是否为空?
哪个字符串? btw LPRSTR,GPTR和CHAR不是标准的C++类型。 – 2010-11-02 13:11:57
我需要检查hwndTitleValue是否为空。 – 2010-11-02 13:13:59
的GlobalAlloc返回一个句柄,你不能将它转换为像 – Kra 2010-11-02 13:15:37