1. 函数简介
strtok 函数为 C 库函数之一,用于分割字符串。
- 原型:
char* strtok (char* str, const char* delim);
- 所属头文件:<string.h>
- 功能:使用
delim
指向的字符串中的字符分解str
指向的字符串,str
指向的字符串中与delim
指向的字符串的交集的字符都将被“\0
”替换,达到分割的效果。当str
为 NULL 时,函数将对上一次函数调用所分割的剩余字符串继续进行分割。- 返回:分割得到的子字符串,无法继续进行分割时将返回 NULL。
2. 使用示例
int main()
{
char str[80] = " - www.baidu.com - webs -";
const char* delim = "- ";
char* token = NULL;
/* 获取第一个子字符串 */
token = strtok(str