你好,我想问下C++中double怎么转成char*?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,我想问下C++中double怎么转成char*?相关的知识,希望对你有一定的参考价值。

// test3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<string>
#include<fstream>
#include<vector>
#include "cstdlib" //让命令窗口停止的头文件

using namespace std;
//using namespace std::vector ;
int _tmain(int argc, _TCHAR* argv[])

string str1="1.12";
string str2="2.12";
char* san="";
double b,c,an;
const char* b1=str1.c_str ();
const char* c1=str1.c_str ();
b=atof(b1);
c=atof(c1);
an=b+c;
sprintf(san,"%f",an);//有问题,如何实现double转char*???

cout<<san<<endl;
system("pause");
return 0;

char* san="";

改成
char san[20] = "";

char *san="";是定义一个指针san,指向字符串常量,当对san指向的地址修改时,就会出错。追问

换成数组是可以了,可是后面还有好多零啊,还有,我最后想要的是string,怎么讲char[]转成string呢?

追答

std::string strValue = san;

参考技术A char buf[128] = 0;
sprintf(buf,"%f",double(12.0));
参考技术B san定义成数组就没问题了

char* san[100];

想问下各位,highcharts控件图表显示的大小怎么控制,我想在jsp中一排显示两个,想让两个图表小一些

参考技术A 在写配置的时候可以有chart:height:500, width:1140,其中500和1140的单位是px 参考技术B <style type="text/css">
#container2 position:absolute;width:49.9%;height:15%;z-index:1;left:0px;
#container3 position:absolute;width:49.9%;height:15%;z-index:2;left:49.9%;
</style>
<div style="min-width: 100%; height: 100%;margin:0 auto;">
<div id="container2" style="width: 49.9%; height: 220px; margin: 0 auto; reflow:true"></div>
<div id="container3" style="width: 49.9%; height: 220px; margin: 0 auto; reflow:true"></div>
</div>
这个是两个并列的 你可以试着改一下
参考技术C 存放highcharts图表控件的的容器DIV可以设置它的大小就可以了的。
<div id="content" style="width:100%;height:500px;"></div>

参考资料:STEP DAY

以上是关于你好,我想问下C++中double怎么转成char*?的主要内容,如果未能解决你的问题,请参考以下文章

我想问下Fibonacci数列的下面这段c++高效算法的理解?

专家们啊 我想问下 我在svn上传linux下的字符设备型文件的时候怎么传不上去呢 要怎么解决这个问题啊

我想问下为啥在写php程序中,有些html直接写,有些却通过echo来写html?

double和char之间怎样转换?谢谢!

c语言:想问下typedef *char[10] Strings;中的*char[10]表示的是啥类型?

在么。我想问下你怎么用java向腾讯企业邮箱发送请求的