我们知道c语言中又很方便的函数,很多种方法可以把字符串变成数字,
比如
char * p = "100" ;
int a;
a = atoi(p) ; // 此时a的值就是100了。
或者用这种办法也可以,就是慢点:
sscanf(p, "%d", &a) ; 这样也可以达到同样的效果。
但是symbian开发环境中遇到这种情况,我们该怎么做呢?
我们可以考虑采用tlex类,来实现同样的功能。
tbufc buffer = _l("124") ;
tlex8 lex;
tint value;
lex.assign((const unsigned char*) buffer.ptr());
if(lex.val(value) == kerrnone) {
// 证明转换没有问题,你可以在value中使用buffer里面的字符串格式的数据了。
}
如果喜欢symbian中把字符串变成数字的方法 - symbian请收藏或告诉您的好朋友.
阅读(184) | 评论(0) | 转发(0) |