C++怎么实现整数类型转换成字符串
时间: 2024-05-08 18:16:57 浏览: 66
C++实现大整数乘法(字符串乘法)
5星 · 资源好评率100%
在C语言中,可以使用sprintf()函数将整数类型转换成字符串。sprintf()函数的原型如下:
int sprintf(char *str, const char *format, ...);
其中,str是用来存放转换后的字符串的缓冲区,format是格式化字符串,...表示可变参数列表。
例如,将整数类型变量num转换成字符串存放在buf中,可以使用以下代码:
```
int num = 123;
char buf[20];
sprintf(buf, "%d", num);
```
在上面的代码中,"%d"表示将整数类型转换成十进制整数的字符串。如果要将整数类型转换成其他进制的字符串,可以使用以下格式:
- 十六进制:"%x"或"%X"
- 八进制:"o"
- 二进制:"b"
例如,将十六进制整数类型变量num转换成字符串存放在buf中,可以使用以下代码:
```
int num = 0x123;
char buf[20];
sprintf(buf, "%X", num);
```
阅读全文