阅读量:0
itoa
函数是一个非标准的 C++ 函数,主要用于将整数转换为字符串
以下是一个使用 std::to_string
的示例:
#include<iostream> #include<string> int main() { int number = 42; std::string str_number = std::to_string(number); std::cout << "The integer is: "<< number<< std::endl; std::cout << "The string representation is: "<< str_number<< std::endl; return 0; }
如果你需要在不支持 std::to_string
的编译器上实现类似的功能,可以使用 std::ostringstream
:
#include<iostream> #include <sstream> #include<string> std::string itoa(int value) { std::ostringstream oss; oss<< value; return oss.str(); } int main() { int number = 42; std::string str_number = itoa(number); std::cout << "The integer is: "<< number<< std::endl; std::cout << "The string representation is: "<< str_number<< std::endl; return 0; }
这两种方法都可以在大多数现代 C++ 编译器上实现跨平台兼容。