将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
生活随笔
收集整理的这篇文章主要介绍了
将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
#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语言将两个正整数连接
- 下一篇: STM32库中几个重要的文件说明