在C中将double转换为char *

赛格

如何将double转换为char *。

#include <stdio.h>

int main() {
    char * buf;
    double number = 3.123;
    sprintf(buf,"%f",number);
    printf("%s",buf);
    return 0;
}

这种方法是行不通的,我也不知道为什么。

Aplet123

char* buf声明buf为字符指针,但实际上并未为其分配任何内存。您应该声明buf为分配内存的数组:

char buf[128];
double number = 3.123;
sprintf(buf, "%f", number);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C中将char转换为double?

来自分类Dev

在C中将char *转换为char * []

来自分类Dev

在C#中将double []转换为double *

来自分类Dev

在C ++中将char数组转换为int

来自分类Dev

在C中将int转换为char?

来自分类Dev

在C中将char数组转换为int

来自分类Dev

在C中将char转换为unsigned short

来自分类Dev

在C中将整数转换为char数组

来自分类Dev

在C中将int转换为char

来自分类Dev

在C中将Char *转换为大写

来自分类Dev

在C中将int转换为char的问题

来自分类Dev

在C ++中将wstring转换为const * char

来自分类Dev

有没有办法在C ++中将赋值的'char **'转换为'double'?

来自分类Dev

在C ++中将double *转换为int *

来自分类Dev

在C中将double转换为int

来自分类Dev

如何在opencl中将char数组转换为double?

来自分类Dev

在C ++中将对象的地址转换为char *或char数组

来自分类Dev

在 C 中将 char hex 转换为 char dec

来自分类Dev

在C#.net中将object {double [,]}转换为double [,]或int [,]

来自分类Dev

将Char转换为double

来自分类Dev

在C ++中将字符串向量转换为char数组

来自分类Dev

在C ++中将向量<unsigned char>转换为HBITMAP

来自分类Dev

在PHP中将int转换为char的C#输出不同

来自分类Dev

在C ++ 11中将std :: string转换为char *

来自分类Dev

在C ++中将char转换为字符串

来自分类Dev

在C中将const void *转换为const char *

来自分类Dev

如何在C#中将int转换为数字char?

来自分类Dev

如何在C ++中将char正确转换为int?

来自分类Dev

在C#中将布尔表达式转换为char