gpt4 book ai didi

c++ - 原始字符**

转载 作者:行者123 更新时间:2023-11-28 08:01:01 25 4
gpt4 key购买 nike

我试图将“char**”传递给另一个函数(我想使用的函数需要该形式作为参数),但我拥有的是一个 double 组。我一直在尝试寻找某种方法将 double 转换为 C 字符串并收集或连接它们,但是......我正在四处走动,除了编译器错误之外没有得到任何地方。我会发布代码,但这一切都不是垃圾。

有人碰巧知道如何取 7 个 double 值并用它们得到一个 char** 吗?

最佳答案

如果您使用的是 C,一种选择是分配 char缓冲区并调用 snprintf()从 double 构建字符串值,就像将字符串打印到控制台时所做的那样(例如,格式字符串,如 "%f" 后跟值)。

如果可以使用 C++,std::ostringstream类具有类似的效果(<sstream> header );你可以<<将数值写入其中,调用 str()创建一个 std::string , 最后调用 c_str()string 上反对获得 char* .这些指针可以放入临时 C 数组中以生成 char**。 .

关于c++ - 原始字符**,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11466061/

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