一、使用strtok分割字符数组:
1、strtok函数原型:
char * strtok (char * str, const char * delimiters);
①、参数str指向要分割的字符串,参数delimiters则为分割依据。当发现分割字符时,将该字符改为'\0'字符。
②、在第一次调用时,strtok()需给出参数str字符串,将字符串转换成标记。
③、往后的调用则将参数str设置成NULL。
④、每次调用成功则返回下一个分割后的字符串指针。 如果已无从分割则返回NULL。
⑤、只能以单个字符最为分割依据(可以有多个依据)。
2、代码:
//借助strtok实现split
#include<iostream>
#include <cstring>
using namespace std;
int main()
{
char s[] = "Hello Nice, to meet ,* you";
/*
** 用 空格,星号,逗号进行分割
** 无论多少个,都会被当作一个key
*/
const char* d = &#