VC怎样把字符串转变成数字
来源:百度知道 编辑:UC知道 时间:2024/06/04 02:51:00
比如:CString str="123.45";
怎样把其中的"123.45"转换成float类型?
怎样把其中的"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;