普通类型转为CString:
eg1:
double temp=23.343;
CString str;
str.Format("%f",temp);
eg2:
char sz[128];
double a=5.322;
sprintf(sz,"%f",a); //注意这个函数。
CString str;
str+=sz;
//Format()这个函数就是有用。还可以组合各类型的字符串;
//double temp=343.22;
//int i=23;
//char name[]="kiss";
//String str;
//str.Foramt("%d %s %f",i,name,temp);
////则str为: 23 kiss 343.22
CString 转为 基本类型。
这个主要用ato系列的函数,在msdn中,ato系列的函数如下:
atof, atoi, _atoi64, atol
Convert strings to double (atof), integer (atoi, _atoi64), or long (atol).
double atof( const char *string );
int atoi( const char *string );
__int64 _atoi64( const char *string );
long atol( const char *string );
Routine | Required Header | Compatibility |
atof | <math.h> and <stdlib.h> | ANSI, Win 95, Win NT |
atoi | <stdlib.h> | ANSI, Win 95, Win NT |
_atoi64 | <stdlib.h> | Win 95, Win NT |
atol | <stdlib.h> | ANSI, Win 95, Win NT |