Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507754
  • 博文数量: 1345
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14830
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:32
文章分类

全部博文(1345)

文章存档

2010年(1345)

我的朋友

分类:

2010-09-16 06:16:39

  我们知道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请收藏或告诉您的好朋友.
阅读(145) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~