Как конвертировать 'char' или '' TBuf 'в' TPtrC8 '? - PullRequest
0 голосов
/ 16 августа 2010

У меня вопрос по поводу преобразования char в TPtrC8 на Symbian. Как я могу преобразовать символ в TPtrC8 или TBuf в TPtrC8? Есть ли простой и быстрый способ сделать это?

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Спасибо и сделали следующий код:

  • TBuf <25> iIMSI;TPtrC iPtrC (iIMSI);
  • TPtrC8 iPtrC8 ((TUint8 *) iPtrC.Ptr (), iPtrC.Length () * 2);
0 голосов
/ 16 августа 2010

В TPtrC8 есть конструкторы, которые принимают char * и TDes8 в качестве аргументов. Это эффективно оборачивает TPtrC8 вокруг массива символов в char * или TBuf8

TBuf - это 16-битная конструкция, и вам придется преобразовать ее в TBuf8, прежде чем использовать ее с TPtrC8. Если вы используете односимвольный литерал, вам также может потребоваться поместить его в TBuf8. TDes8::Copy твой друг.

...