回复【4楼】正点原子:
---------------------------------
sprintf好像无法使用,打印出来是空的
不过问题解决了
用来一个浮点转字符串的程序,就解决了
但是想一些自带的windows自带的函数使用起来都有问题
感觉还是有些奇怪,像strcpy,printf,sprintf都无法正常使用,感觉很奇怪
附浮点转字符串程序
[mw_shl_code=c,true]char *F2S(double d, char* str)
{
char str1[40];
int j=0,k,i;
i = (int)d; //浮点数的整数部分
//d = d-(int)d;
while(i>0)
{
str1[j++] = i%10+'0';
i /= 10;
}
for(k=0;k<j;k++)
str[k] = str1[j-1-k]; //
str[j++] = '.';
d -= (int)d;
for(i=0;i<10;i++)
{
d *= 10;
str[j++] = (int)d+'0';
d -= (int)d;
}
while(str[--j]=='0');
str[++j] = '\0';
return str;
}>[/mw_shl_code]
|