Если строка const char*
в US-ASCII, вы можете использовать TDes::Copy
, чтобы скопировать ее в TPtrC8
в 16-битный дескриптор:
const char *who = "world";
TBuf<128> buf;
buf.Copy(TPtrC8((TText8*)who));
console->Printf(_L("hello %S\n"), &buf);
Если это какая-то другая кодировка, взгляните на charconv
API в справке SDK.