这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » 请问怎么在屏幕上显示数字?

共5条 1/1 1 跳转至

请问怎么在屏幕上显示数字?

菜鸟
2010-10-02 21:49:33     打赏
rt



关键词: 请问     怎么     幕上     显示     数字    

菜鸟
2010-10-04 15:08:38     打赏
2楼
好的,虽然没人冒泡,但是我自己解决了:
主要的问题就是怎么把数字转换成字符串,vre提供了strtoi函数,却没有提供类似于itostr的函数,于是我自己写了个:
VMSTR vm_itoa(VMINT i)
{
    VMINT lg,t;
    VMSTR ret;
    lg=0;
    t=i;
    do
    {
        t/=10;
        lg++;
    }while (t>0);
   
    ret=vm_malloc((lg+1)*sizeof(VMUCHAR));
    t=i;
    lg=0;
    do
    {
        ret[lg]='0'+i;
        lg++;
        t/=10;
    }while(t>0);
    ret[lg]='\0';
    return ret;
}
返回一个字符串,内存需要在外部释放

菜鸟
2010-10-08 09:53:52     打赏
3楼
这个问题不是已经有人回复过了么?
先sprintf,再vm_ascii_to_ucs2
不知道跟你说的是不是一个意思

菜鸟
2010-10-08 22:10:13     打赏
4楼
哎?vre的文档里没有提供sprintf这个函数啊?还是标准c的函数也可以用?

助工
2010-10-09 10:02:49     打赏
5楼
VRE可以使用标准的c函数sprintf。

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]