1.函数原型
char *strtok_s( char *strToken, const char *strDelimit, char **buf)
功能:按指定字符分割字符串
strToken – 待分割的字符串
strDelimit --指定按该字符串进行分割
buf – 存放分割后剩下的字符串
分割后,strToken中strDelimit字符串处被填充结束符’\0’。
2.使用示例
提取出“C1:B2”表示的两区域,让first指向C,second指向B。
代码
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char area[10] = { "C1:B2" };
char *connext = NULL;
char *second = NULL;
char *first = strtok_s(area, ":", &connext);
if (first != NULL) {
second = strtok_s(NULL, ":", &connext);
}
printf("%p, %p, %p\n", area, first, second);
printf("%s\n", first);
printf("%s\n", second);
printf("%s\n", area);
return 0;
}