_LIT、TBuf、HBufC之间的相互转换(by luobo)

_LIT、TBuf、HBufC之间的相互转换
a:  _LIT(lit,"test");
b:  TBuf<10> tbuf;
c:  HBufC* hbufc;
1.a转b
     TBuf<10> tbuf(lit);
     或:
     tbuf=lit;
2.a转c
     HBufC* hbufc= HBufC::NewL(lit().Length());
     *hbufc=lit();
     或:
     HBufC* hbufc=lit().AllocL();
3.b转c
    HBufC* hbufc= HBufC::NewL(tbuf.Length());
    *hbufc=tbuf;
4.c转b
    tbuf.Copy(hbufc->Des());

你可能感兴趣的:(_LIT、TBuf、HBufC之间的相互转换(by luobo))