gpt4 book ai didi

c++ - 如何使用单个字符指针将 float 转换为字符串?

转载 作者:行者123 更新时间:2023-11-30 21:41:24 25 4
gpt4 key购买 nike

我有这样的问题:

char *ptr;
float f1 = 12.34;

现在使用这个char *ptr,我想将这个浮点值转换为字符串,可以使用这个指针“ptr”在printf中显示。

的意思是:12.34 ==>“12.34”

我不需要使用任何其他指针或临时变量。我无法使用snprintf

最佳答案

OP 标记为 C++,所以这里是..

std::stringstream ss;
ss << f1;
std::string s = ss.str();
ptr = s.c_str();

关于c++ - 如何使用单个字符指针将 float 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com