c语言字符串转为数组,并删除逗号(有十位数,百位数和个位数))
时间: 2024-05-12 19:15:00 浏览: 112
c语言版本-字符串转数组
假设你的字符串为str,可以按照以下步骤进行转换和删除操作:
1. 定义一个数组arr,用于存储转换后的数字。
2. 使用strtok函数按照逗号分割字符串,将每个字符串转换为数字并存储到arr中。
3. 使用for循环遍历arr,将每个数字后面的逗号删除。
下面是具体的代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "123,456,789";
int arr[3];
int i = 0;
char *token = strtok(str, ",");
while (token != NULL) {
arr[i++] = atoi(token);
token = strtok(NULL, ",");
}
for (i = 0; i < 3; i++) {
printf("%d", arr[i]);
if (i < 2) {
printf(",");
}
}
return 0;
}
```
输出结果为:123,456,789,其中逗号已经被删除。
阅读全文