怎么样从CString 类型的变量中提取数字; char *p=cs.GetBuffer(20);m=atoi(p); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >>char *p=cs.GetBuffer(20);>>m=atoi(p);需要使用cs.ReleaseBuffer(20),否则会出现leak.其实可直接用 m= atoi(cs)。 我好象见过用wsprintf 的,不记得了,谁给我个例子 用int m = atoi(cs);或int m = _ttoi(cs);就很好。不能用 wsprintf()可以用 sscanf(cs, "%d", &m);但不如用 m = atoi(s); 好。 To: eastrock(东方之石)不是用 sprintf(),可以用 sscanf(),建议用 atoi() 或 _ttoi()。 自定义消息引发的LNK2001错误 如何使用Event手动管理线程同步? 有兴趣的话请做一个小题目 做个客户端登录软件,做过的人进。 在对话框程序中,能不能在窗体大小变化时 也改变控件上的字体! 关于windows登陆时运行程序的问题。 如何用软件生成可执行程序? 问题!在线等待! 高手请进,如何在SQL语句中包含参数,有帮助的建议均有分!!! 从CControlBar类派生新的类需要重载哪些函数 请问这是不是机器不兼容还是其他的问题 有谁知道这两者的不同之处
>>m=atoi(p);
需要使用cs.ReleaseBuffer(20),否则会出现leak.其实可直接用 m= atoi(cs)。
int m = atoi(cs);
或
int m = _ttoi(cs);
就很好。
不能用 wsprintf()
可以用 sscanf(cs, "%d", &m);
但不如用 m = atoi(s); 好。
不是用 sprintf(),可以用 sscanf(),建议用 atoi() 或 _ttoi()。