2009-08-10 8 views
2

は、私は次のように見える私のコードでTBUF変数を持っている:のSymbian C++:TBUF質問

TBuf<100> test; 
test.Copy(_L("02somestringofrandomlength")); 

私が今やりたい何か、(最初の2つの文字を取る)数を無視することです。 可変長文字列をテスト変数から抽出して、最初の数を解消する良い方法はありますか?

多くのおかげ

答えて

1

用途:たとえば

TDes::Right() 

TPtrC right = test.Right(test.Length() - 2); 
4

が、それは常に正確に最初の2つの文字だと入力の長さが2以上であると仮定すると:

TPtrC tail = test.Mid(2); 
+0

正常に動作します。ありがとう非常にありがたく –

-1

なぜfi最初に必要な部分だけをコピーできる場合は、文字列をコピーしてからチョップします。

test.Copy(_L("02somestringofrandomlength") + 2); 
+0

downvotingするとき、なぜ私に教えてください。このコードは機能し、求められたことを行います。 – xtofl