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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC怎样把字符串转变成数字相关的知识,希望对你有一定的参考价值。

比如: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的意思
参考技术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怎样把字符串转变成数字的主要内容,如果未能解决你的问题,请参考以下文章

vc中怎样把数字转化为字符串

菜鸟发问:怎样把float型转变成整形

VC++中将数字转换成字符串的函数是哪一个?

在TC和VC中关于字符处理的区别!这里我们把字符型的数字转换成整形数字!

sql 中怎样让日期转变成字符串

Excel VBA里面怎样把数字转换成字符串