VC怎样把字符串转变成数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC怎样把字符串转变成数字相关的知识,希望对你有一定的参考价值。
比如:CString str="123.45";
怎样把其中的"123.45"转换成float类型?
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的意思 参考技术A 呵呵!方法很多啊!
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??怎么转应该知道吧!
我现在用最后一个!以前上学用第一种,后来单位的虾说用最用一种 参考技术B CString str="123.45";
char *a =(char*)str.GetBuffer(str.GetLength());
float f=atof(a);
//f就是所要的结果 参考技术C
示例如下:
CString str="123.45";float f;
f = atof(str); 参考技术D 使用C函数 atof
以上是关于VC怎样把字符串转变成数字的主要内容,如果未能解决你的问题,请参考以下文章