将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
生活随笔
收集整理的這篇文章主要介紹了
将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#pragma warning(disable:4996)
//將一個數組中的字符串用指定字符分割開,分別放到另一個數組中
void split(char **arr, char *str, const char *del)
{char *s = strtok(str, del);while (s != NULL){*arr++ = s;s = strtok(NULL, del);}
}int main()
{char str[] = "10,20,30";char *arr[3];const char *del = ",";int i = 0;split(arr, str, del);while (i<3)printf("%s\n", *(arr + i++));printf("arr[0] = %s\n", *(arr));printf("arr[1] = %s\n", *(arr + 1));printf("arr[2] = %s\n", *(arr + 2));getchar();return 0;
}
總結
以上是生活随笔為你收集整理的将一个数组中的字符串用指定字符分割开,分别放到另一个数组中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言将两个正整数连接
- 下一篇: IAR EW6.30版本下建立STM32