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++ 編譯器上實現跨平臺兼容。