5、 请编写一个 C 函数,该函数将给定的一个整数转换成字符串。至少使用三种方法
时间: 2023-05-16 11:05:35 浏览: 125
将整数转换成字符串的函数
4星 · 用户满意度95%
1. 使用 sprintf 函数:
```c
void int_to_str(int num, char* str) {
sprintf(str, "%d", num);
}
```
2. 使用 snprintf 函数:
```c
void int_to_str(int num, char* str) {
snprintf(str, sizeof(str), "%d", num);
}
```
3. 手动转换:
```c
void int_to_str(int num, char* str) {
int i = 0, j = 0, k = 0;
char temp[20];
if (num < 0) {
str[j++] = '-';
num = -num;
}
while (num > 0) {
temp[i++] = num % 10 + '0';
num /= 10;
}
k = i - 1;
while (k >= 0) {
str[j++] = temp[k--];
}
str[j] = '\0';
}
```
阅读全文