将双数组转换为字符串数组

时间:2016-02-25 08:13:53

标签: c arrays string double

我有一个双数组a [1],其中包含2个双打。

a[0]=36.78;    
a[1]=45.78;

是否可以将它们转换为2个字符串并将它们放在字符串数组中?

感谢

2 个答案:

答案 0 :(得分:2)

您可以这样做将double转换为字符串:

double d = 123456.1234567899;
char s[50];

sprintf(s,"%f", d);
printf("%s\n", s);

然后像这样创建一个字符串数组

How to create array String

最后你只需要绑定这两件事

答案 1 :(得分:1)

  • 声明一个字符串数组
  • 将每个项目转换为for循环中的字符串
  • 并将每个转换后的项目添加到字符串数组