1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
FILE * fp = NULL; errno_t ret = fopen_s(&fp,w2s(strAppPath).c_str(), "rb"); if (ret) { OutputDebugString(_T("open active file failed.")); m_flag = 1; return TRUE; } else { uint32_t length = 0; size_t ret = fread(&length, 1, 4, fp); if (ret != 4) { OutputDebugString(_T("read active file failed.")); m_flag = 1; fclose(fp); return TRUE; }
char* pbuf = new char[length]; memset(pbuf, 0, length); ret = fread(pbuf, 1, length, fp); fclose(fp); ... delete[] pbuf; }
|
近期评论