我有一个关于在 Symbian 上从 char 转换为 TPtrC8 的问题。如何将 char 转换为 TPtrC8 或将 TBuf 转换为 TPtrC8?有没有一种简单快捷的方法来做到这一点?
问问题
545 次
2 回答
0
TPtrC8
具有以 char* 和TDes8
作为参数的构造函数。这有效地将TPtrC8
字符数组包裹在 char* 或TBuf8
TBuf
是一个 16 位构造,您必须先将其转换为 a TBuf8
,然后才能将其与 a 一起使用TPtrC8
。如果您使用的是单个字符文字,则可能还必须将其放入TBuf8
. TDes8::Copy
是你的朋友。
于 2010-08-16T14:43:50.420 回答
0
感谢并通过以下代码完成:
- TBuf<25> iIMSI;TPtrC iPtrC(iIMSI);
- TPtrC8 iPtrC8((TUint8*)iPtrC.Ptr(), iPtrC.Length()*2);
于 2010-08-18T06:51:05.273 回答