如何转换_int64 到 string

Posted scruffybear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何转换_int64 到 string相关的知识,希望对你有一定的参考价值。

文章目录


参考 stackoverflow: converting _int64 to a string,验证建议的代码可以成功地将_int64转换到string。

C++ 11的标准做法:

#include <string>

int main()

  int64_t value = 100;
  std::string asString = std::to_string(value);
  return 0;

使用stringstream:

#include <string>
#include <sstream>

int main()

  std::stringstream stream;
  __int64 value(1000000000);
  stream << value;    
  std::string strValue(stream.str());
  return 0;

使用C sprintf() 或者 _i64toa()

__int64 value = ...;
char buffer[20];
sprintf(buffer, "%Ld", value);

__int64 value = ...;
char buffer[20];
_i64toa(value, buffer, 10);

参考

stackoverflow: converting _int64 to a string
Microsoft Docs: _itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

以上是关于如何转换_int64 到 string的主要内容,如果未能解决你的问题,请参考以下文章

golang string int int64转换

matlab如何把小数转换成分数

golang的一些基础数据类型转换

go笔记 - 字符串、数字、byte相互转换

base64的byte[]如何转换成图片

go语言stringintint64互相转换