srkp.net
当前位置:首页 >> 请问C++的_i64toA函数怎么使用?(VS2012) >>

请问C++的_i64toA函数怎么使用?(VS2012)

转换64位整型为字符串的函数 char *_i64toa( __int64 value, char (&str)[size], int radix ); char buf[64]; _i64toa(12345678,buf,10) //返回"12345678" _i64toa(12345678,buf,2)//返回"101111000110000101001110" radix 表示是多少进制,一般为10

楼主,不需要这么麻烦,我刚好也用到这方面的知识,你可以用一个unsigned char 指针一个字节一个字节的取得数据. 按照你的,我帮你写了一下: &combo之后的地址内容就是你的那12个字节内容,然后利用ptr一个字节一个字节读取. #include struct combo{ ...

常用的方法,就是itoa函数。 函数的原型为 char *itoa(int value, char *string, int radix); 其中 第一个是整型值,就是你要准换的数字;第二个是字符串指针,存储转换后的字符串;第三个是进制标志。 #include #include using namespace std; ...

是int 转string类型的一个函数 msdn上是这么写的 _itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow Convert an integer to a string. char *_itoa( int value, char *string, int radix ); char *_i64toa( __int64 value, char *string, int...

sLog.outError()要求一个字符串为参数,你把uint32直接放进去当然不行了。如果你一定要这样做,可以自己先把s转为: char buf[20]; sprintf(buf,"%d",s); sLog.outError(buf);

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com