OK, ik weet het even niet meer...
Het gaat hier dus om C++ op een Symbian 6.1 apparaat.
Via onderstaande code kan je dus de string (nouja, char[]) "UPD 46012311" over een socket connectie sturen.
Dat werkt ook allemaal prima. En nu 1 gemeen dingetje. Ik heb een simpele int genaamd cell. Nu moet cell aan het eind van de string meegenomen worden. Met een
<stringvar>.Format(_L("UPD 46012311" %d"), CellId) lukt het niet, want dat is dus allen bij een TBuf32. En die slikt de socket niet. Bovendien moet ie aan de LIT8 voldoen.
Mijn vraag is dus: Hoe krijg ik de string + int value in een TBufC8?
Het is een hele korte start post, ongetwijfeld een doodsimpel probleem, maar ik heb 3 uur hier aan gezeten, alle casts langs gegaan en weet het echt ff niet meer..
Het probleem is ook dat de API (voor zover aanwezig) vreselijk summier is met Descriptors
Het gaat hier dus om C++ op een Symbian 6.1 apparaat.
Via onderstaande code kan je dus de string (nouja, char[]) "UPD 46012311" over een socket connectie sturen.
code:
1
2
3
| _LIT8(KData, "UPD 46012311 "); TBufC8<32> str(KData); iSocketsEngine->WriteL(str); |
Dat werkt ook allemaal prima. En nu 1 gemeen dingetje. Ik heb een simpele int genaamd cell. Nu moet cell aan het eind van de string meegenomen worden. Met een
<stringvar>.Format(_L("UPD 46012311" %d"), CellId) lukt het niet, want dat is dus allen bij een TBuf32. En die slikt de socket niet. Bovendien moet ie aan de LIT8 voldoen.
Mijn vraag is dus: Hoe krijg ik de string + int value in een TBufC8?
Het is een hele korte start post, ongetwijfeld een doodsimpel probleem, maar ik heb 3 uur hier aan gezeten, alle casts langs gegaan en weet het echt ff niet meer..
Het probleem is ook dat de API (voor zover aanwezig) vreselijk summier is met Descriptors