gpt4 book ai didi

c++ - 在 C++ 中将 uint64 转换为字符串

转载 作者:可可西里 更新时间:2023-11-01 18:40:20 27 4
gpt4 key购买 nike

将 uint64 值转换为标准 C++ 字符串的最简单方法是什么?我检查了字符串中的分配方法,但找不到接受 uint64(8 字节)作为参数的方法。

我该怎么做?

谢谢

最佳答案

标准方式:

std::string uint64_to_string( uint64 value ) {
std::ostringstream os;
os << value;
return os.str();
}

如果你需要一个优化的方法,那么你可以使用这个:

void uint64_to_string( uint64 value, std::string& result ) {
result.clear();
result.reserve( 20 ); // max. 20 digits possible
uint64 q = value;
do {
result += "0123456789"[ q % 10 ];
q /= 10;
} while ( q );
std::reverse( result.begin(), result.end() );
}

关于c++ - 在 C++ 中将 uint64 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3113413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com