我正在使用讀取假脫機文件並使用輸出設置緩衝區的函數。 函數返回OK狀態並正確設置readBytes
。它還通知閱讀操作已到達文件的末尾。C++字符緩衝區指針錯誤
char* splFileContent = new char[3000];
ULONG readBytes;
int z = cwbOBJ_ReadSplF(splFile, splFileContent, 500, &readBytes, 0);
//z value is REACHED END OF FILE or OK if read but didn't reach the end of the file.
的麻煩來試圖將字符緩衝區字符串,我得到「4A」轉換爲字符串值時...
我的字符緩衝區這種方式轉換成字符串:
stringstream s;
s << splFileContent;
string bufferContent = s.str();
我在做什麼錯了?
您可以使用'string bufferContent(splFileContent,readBytes);' – marom