一个关于BCB中IntToStr()等函数的头文件的问题
我在写一个小程序,需要用到IntToStr(),FloatToStr()等这样的类似转换函数,但不知道他们包含在哪个头文件中,请各位高手告诉一些,非常感谢
是把整数和浮点数转换为字符串吗?
标准库里还没有这些函数,字符串转换为整数和浮点数的倒是有,不过还有一个sprintf(char* buffer, const char* format, ...);和printf差不多,只不过第一个参数需要一个字符串缓冲区用来接收转换后的字符串。
#include <stdio.h>
char* IntToStr(int num, char* str)
{
sprintf(str, "%d", num);
return str;
}
char* FloatToStr(float num, char* str)
{
sprintf(str, "%f", num);
return str;
}
注意str的空间要足够大。