环境:win7系统 64位 VS2008平台
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
int main()
{
/*******************数值到字符串**************/
int a_int=22;
long l_long=2147483647;
float f_float=12.5;
double d_double=1.5;
char ary[100]="";
//_itoa_s/_ltoa_s; #include <stdlib.h>
_itoa_s(a_int,ary,2);//二进制-10110
_itoa_s(a_int,ary,8);//八进制-26
_itoa_s(a_int,ary,10);//十进制-22
_itoa_s(a_int,ary,16);//十六进制-16
_ltoa_s(l_long,ary,10);//十进制-33
//sprintf_s 头文件:stdio.h
sprintf_s(ary,"%.2f",f_float);//保留两位小数 1.50
cout<<ary<<endl;
sprintf_s(ary,"%f",d_double);//默认格式 1.500000
cout<<ary<<endl;
//ostringstream 头文件:sstream
ostringstream sstr;
sstr<<f_float;
string str=sstr.str();
/*******************数值到字符串**************/
/*******************字符串到数