C++ 将整数转为string
时间: 2023-10-02 18:06:09 浏览: 95
可以使用 std::to_string 函数将整数转换为字符串:
```c++
#include <string>
int num = 42;
std::string str = std::to_string(num);
```
在上述示例中,整数值 42 被转换为字符串 "42" 并存储在 str 变量中。注意需要包含头文件 `<string>` 来使用 std::string 类型。
相关问题
c++将int转为string
在 C++ 中将一个整数转换为字符串可以使用 `to_string()` 函数。下面是一个示例:
```c++
#include <iostream>
#include <string>
int main() {
int num = 42;
std::string str_num = std::to_string(num);
std::cout << "The integer " << num << " converted to string is: " << str_num << std::endl;
return 0;
}
```
输出:
```
The integer 42 converted to string is: 42
```
c++ int数组转为string
在C++中,将整数数组转换为字符串可以使用标准库提供的`std::to_string()`函数配合迭代器来逐个元素转换。这里是一个简单的示例:
```cpp
#include <iostream>
#include <sstream>
#include <vector>
std::string intArrayToString(const int arr[], size_t size) {
std::stringstream ss;
for (size_t i = 0; i < size; ++i) {
ss << arr[i] << " "; // 如果每个元素之间需要分隔,这里可以添加逗号或空格等
}
return ss.str(); // 返回转换后的字符串
}
int main() {
int array[] = {1, 2, 3, 4, 5};
size_t array_size = sizeof(array) / sizeof(array[0]);
std::string strArray = intArrayToString(array, array_size);
std::cout << "Int array as string: " << strArray << std::endl;
return 0;
}
```
在这个例子中,`intArrayToString`函数接受一个整数数组和它的大小,然后通过循环遍历数组,并使用`std::to_string(arr[i])`将每个整数转换为字符串形式,最后将所有字符串连接成一个。
阅读全文