C++ int转string 程序
时间: 2024-09-23 13:09:12 浏览: 36
在C++中,将整数(int)转换为字符串(str)可以使用标准库提供的`std::stringstream`或者`std::to_string`函数。这里是一个使用`std::to_string`的例子:
```cpp
#include <iostream>
#include <string>
std::string intToString(int num) {
std::stringstream ss;
ss << num; // 将整数转换为字符串
return ss.str(); // 返回转换后的字符串
}
int main() {
int inputNumber = 12345;
std::string strNumber = intToString(inputNumber);
std::cout << "整数 " << inputNumber << " 转换为字符串为: " << strNumber << std::endl;
return 0;
}
```
在这个例子中,我们首先创建了一个`std::stringstream`对象`ss`,然后使用`<<`运算符将整数`num`插入到流中。最后,通过`str()`成员函数获取流中的内容,即转换后的字符串。
如果你需要处理更大的整数,也可以考虑使用`std::ostringstream`,它能处理任意大小的整数,但性能上可能不如`std::to_string`。
阅读全文