注册 登录
编程论坛 C++教室

一个关于BCB中IntToStr()等函数的头文件的问题

lxqlyld 发布于 2012-10-03 19:57, 2491 次点击
我在写一个小程序,需要用到IntToStr(),FloatToStr()等这样的类似转换函数,但不知道他们包含在哪个头文件中,请各位高手告诉一些,非常感谢
2 回复
#2
lz10919149992012-10-03 21:15
是把整数和浮点数转换为字符串吗?
标准库里还没有这些函数,字符串转换为整数和浮点数的倒是有,不过还有一个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的空间要足够大。
#3
lxqlyld2012-10-04 15:46
回复 2楼 lz1091914999
非常感谢你,已经解决了
1