Làm thế nào tôi có thể chuyển giá trị uint64_t sang std :: string? tôi cần phải xây dựng các std :: string chứa giá trị này Ví dụ một cái gì đó như thế này:Chuyển đổi uint64_t thành std :: string
void genString(uint64_t val)
{
std::string str;
//.....some code for str
str+=(unsigned int)val;//????
}
Cảm ơn bạn
Trên Windows (MSVC), bạn có thể sử dụng '% I64d' định dạng specifier khi sử dụng 'std :: sprintf' –
@Jonas - cho điều này rõ ràng là C++ Tôi khuyên bạn nên giữ cho rõ ràng của' sprintf', đặc biệt là với phần mở rộng không di động. – Flexo