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++ 编译器上实现跨平台兼容。