Ho ottenuto un progetto in C++ che ho bisogno di modificare. Questa è una dichiarazione di variabile:Controlla se la stringa è vuota
LPSTR hwndTitleValue = (LPSTR)GlobalAlloc(GPTR,(sizeof(CHAR) * hwndTitleSize));
Come verificare se questa stringa è vuota?
Ho provato semplicemente con if(hwndTitleValue == "")
ma restituisce sempre false. Come verificare se questa stringa è vuota?
EDIT
Ho anche bisogno di controllare se il file è allegato. Ecco il codice del file:
// 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);
Come controllare se hFile
è vuota?
Quale stringa? btw LPRSTR, GPTR e CHAR non sono tipi C++ standard. –
Devo controllare se hwndTitleValue è vuoto. –
GlobalAlloc restituisce una MANIGLIA, non puoi convertirla in una stringa come quella – Kra