将int数组写到string变量中
时间: 2023-12-27 09:03:09 浏览: 69
c语言中可实现int转string
你可以使用stringstream来实现将int数组写入string变量中。下面是一个示例代码:
```cpp
#include <iostream>
#include <sstream>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
std::stringstream ss;
for (int i = 0; i < size; i++) {
ss << arr[i] << " ";
}
std::string result = ss.str();
std::cout << result << std::endl;
return 0;
}
```
在这个示例中,我们使用了stringstream来将int数组中的元素逐个写入到ss中,每个元素之间用空格分隔。最后,通过调用ss.str()函数将stringstream对象中的内容转换成一个string变量result。在这个例子中,输出结果将会是"1 2 3 4 5"。
阅读全文