VC2008如何将Cstring转成long型?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC2008如何将Cstring转成long型?相关的知识,希望对你有一定的参考价值。
由于宽字符的问题,之前的atol,sscanf,_wtol都转不了,请问有什么函数可以将cstring转换成long?
记得之前有个类似于strscanf的函数可以转,但不记得准确的函数名。回复请贴真正可行的办法,谢谢!!
找到原因,原来是字符串是十六进制的所以转换不了,用_stscanf _T(%x)可以行,但用vc2008推荐用swscanf_s,说更安全。谢谢zxd.
CString str;
long int ldata;
str = _T("655350");
_stscanf(str, _T("%ld"), &ldata);本回答被提问者采纳
以上是关于VC2008如何将Cstring转成long型?的主要内容,如果未能解决你的问题,请参考以下文章
MFC中如何吧CString类型转换为double或int型??