VC怎样把字符串转变成数字

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:51:00
比如:CString str="123.45";
怎样把其中的"123.45"转换成float类型?

详细的去看看MSDN,MSDN FOR VC++ 6.0
double atof( const char *string );

int atoi( const char *string );

__int64 _atoi64( const char *string );

long atol( const char *string );
下面是数字转字符的:
UINT t=12345;
CString str;
str.Format("%d",t);

如果你想把int或者UINT的转换成CString
就用我上面提到的CString的Format方法

如果想把int或者UINT转换成char *
那么用itoa

itoa就是int to char的意思

呵呵!方法很多啊!

CString s;
char *a =(char*)s.GetBuffer(s.GetLength());
s.ReleaseBuffer();

CString s;
char *a;
strcpy(a, s);

CString s;
char *p;
p=(char*)(LPCTSTR)s;

CString s;
char *p;
p= (LPTSTR)(LPCTSTR)s;

你的函数是BYTE??怎么转应该知道吧!

我现在用最后一个!以前上学用第一种,后来单位的虾说用最用一种

示例如下:

CString str="123.45";
float f;