如何将BYTE *转换为CString? [英] How to convert BYTE* to CString?
本文介绍了如何将BYTE *转换为CString?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将BYTE *转换为CString?我将非常感谢你...
解决方案
我的C ++ foo已经过时且很久没用了,但这可能有用:
BYTE *缓冲;
CString sStr(( char *)buffer);
// 或unicode:
CString str(( const wchar_t *)buffer);
您可以通过谷歌轻松找到这个。
什么是BYTE *指向???
如果它指向标准字符串使用:
BYTE * pbBuffer;
// pbBuffer初始化...
// ...
CString sStr(( char * )pbBuffer);
// sStr包含pbBuffer指向的字符串
你需要做什么?
如果指针应该在字符串中,如0x0000ffff那么使用函数格式。
CString local_string;
BYTE * local_pointer =(BYTE *)& local_string;
local_string.Format(%x,local_pointer);
How to convert BYTE* to CString? I will be very thankful to you...
解决方案
My C++ foo is old and long unused, but this might work:
BYTE* buffer; CString sStr((char*)buffer); // or for unicode: CString str((const wchar_t*)buffer);
You could have easily found this with google.
What is BYTE* pointing to???
If it is pointing to standart string use:
BYTE* pbBuffer; // pbBuffer initialization ... // ... CString sStr((char*)pbBuffer); // sStr inculdes string pointed by pbBuffer
What do you need to do?
If pointer should be in the string like 0x0000ffff then use function Format.
CString local_string; BYTE *local_pointer = (BYTE *)&local_string; local_string.Format("%x",local_pointer);
这篇关于如何将BYTE *转换为CString?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文