如何将BYTE *转换为CString? [英] How to convert BYTE* to CString?

查看:243
本文介绍了如何将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆