c++ 整形转string
时间: 2023-05-02 21:06:34 浏览: 71
C++ 整型与字符串的互转方式
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;
}
```
总之,无论使用哪种方法都需要确保目标字符串有足够的空间来存储结果。
阅读全文