请问怎么在屏幕上显示数字?
rt
好的,虽然没人冒泡,但是我自己解决了:
主要的问题就是怎么把数字转换成字符串,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;
}
返回一个字符串,内存需要在外部释放
主要的问题就是怎么把数字转换成字符串,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;
}
返回一个字符串,内存需要在外部释放
共5条 1/1
1
跳转至
页