C语言 定义char strArr[20]; 把整形temp[20]数组每个数据依次在每个整形后面加上"\n",依次转换成字符串放入strArr中
时间: 2023-12-06 15:44:45 浏览: 66
Qt中整形数组转换成字符串的问题.docx
可以使用sprintf函数将整型数组中的每个元素转换成字符串并添加换行符,然后将其拼接到char数组中。
示例代码如下:
```c
#include <stdio.h>
int main() {
int temp[20] = {1, 2, 3, 4, 5};
char strArr[100] = ""; // 初始化为空字符串
for (int i = 0; i < 5; i++) {
char tempStr[20];
sprintf(tempStr, "%d\n", temp[i]); // 将整型转换成字符串,并添加换行符
strcat(strArr, tempStr); // 将转换后的字符串拼接到strArr末尾
}
printf("%s", strArr); // 输出结果
return 0;
}
```
这里使用了sprintf函数将整型转换成字符串,并添加了换行符"\n",然后使用strcat函数将转换后的字符串拼接到strArr数组中。最终输出结果为:
```
1
2
3
4
5
```
阅读全文