c++里array数值给到string
时间: 2023-07-21 14:11:59 浏览: 45
你可以使用std::to_string函数将一个整数数组的数值转换为字符串。下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
int arr[] = {1, 2, 3, 4, 5};
std::string str;
for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
str += std::to_string(arr[i]);
}
std::cout << "Array as string: " << str << std::endl;
return 0;
}
```
这个代码将整数数组`arr`的值转换为字符串,并将它们连接在一起存储在`str`中。然后,你可以使用`str`进行进一步的操作,如打印或存储。
相关问题
c++ 字符流输出到string
在C++中,可以使用字符流将输出内容存储到字符串中。具体实现可以通过使用stringstream类来完成。下面是一个示例代码:
```cpp
#include <iostream>
#include <sstream>
int main() {
std::stringstream ss;
int num = 123;
std::string str = "Hello, World!";
ss << "Number: " << num << ", String: " << str;
std::string output = ss.str();
std::cout << output << std::endl;
return 0;
}
```
在上面的代码中,我们创建了一个stringstream对象`ss`,然后使用`<<`操作符将输出内容写入到`ss`中。最后,通过调用`ss.str()`方法获取存储在`ss`中的字符串内容,并将其赋值给`output`变量。最后,我们将`output`打印到控制台上。
c++ char数组赋值给string
将C语言中的char数组赋值给string对象,有两种常用的方法。第一种是使用“=”赋值运算符,将char数组直接赋给string对象。例如,temp_string = s_name; 第二种是使用assign()函数,将char数组的内容复制到string对象中。例如,temp_string.assign(s_name);