Chinaunix

标题: 求一个string 转化为 u64 的函数 [打印本页]

作者: wangjun0629    时间: 2015-07-23 16:27
标题: 求一个string 转化为 u64 的函数
求一个string 转化为 u64 的函数,rt

g++ , 4.8.2
作者: shang2010    时间: 2015-07-24 08:13
u64是什么意思,有什么用处哦
作者: cokeboL    时间: 2015-07-24 08:46
用stringstream
作者: bruceteen    时间: 2015-07-24 09:50
哪来的u64?说话要严谨,在C/C++标准中称为 uint64_t

方法一
使用 strtoull 或 strtoimax
缺点是,都不是严格的uint64_t

方法二
使用 sscanf( s.c_str(), "%"SCNu64, &u64 );

方法三
std::istringstream is( s );
is >> u64;
作者: bruceteen    时间: 2015-07-24 09:51
说错了一个地方,上面说的 strtoimax 改为 strtoumax
作者: VIP_fuck    时间: 2015-07-24 10:02
boost, flexical_cast,贼拉好使。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2