c++ 整形转string
时间: 2023-05-02 08:06:34 浏览: 75
C语言中,整形转字符串(string)有两种方法:
1. 使用sprintf函数:
这是C语言中将整数转换为字符串的常用方法。需要包含<stdio.h>头文件。
下面是示例代码:
```
#include <stdio.h>
int main() {
int i = 123;
char str[50];
sprintf(str, "%d", i); //格式化输出
printf("整形转字符串为:%s\n", str);
return 0;
}
```
2. 使用itoa函数:
itoa函数可以将整数转换为字符串,但不是标准的C库函数,因此需要使用编译器的扩展功能。需要包含<stdlib.h>头文件。
下面是示例代码:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
int i = 321;
char str[50];
itoa(i, str, 10);
printf("整形转字符串为:%s\n", str);
return 0;
}
```
总之,无论使用哪种方法都需要确保目标字符串有足够的空间来存储结果。
相关问题
C++ 整型转String
在C++中,可以使用 `to_string()` 函数将整型转换为字符串。
例如,将整型变量 `num` 转换为字符串:
```c++
int num = 123;
string str = to_string(num);
```
这样,变量 `str` 就存储了整型变量 `num` 的字符串表示,即 `"123"`。需要注意的是,`to_string()` 函数在C++11标准中被引入,因此如果编译器不支持C++11标准,可能会出现编译错误。
c++ 整型转string
在C++中,可以使用 `to_string()` 函数将整型转换为字符串。
例如,将整型变量 `num` 转换为字符串:
```c++
int num = 123;
string str = to_string(num);
```
这样,变量 `str` 就存储了整型变量 `num` 的字符串表示,即 `"123"`。需要注意的是,`to_string()` 函数在C++11标准中被引入,因此如果编译器不支持C++11标准,可能会出现编译错误。
阅读全文