C strtok() 共享

C strtok() delim

我需要对函数进行一些说明 strtok()

假设我的分隔符是一个字符串 "SEP"

我有一个这样的字符串:char str[100] = "var1SEPvar2SEPvar3SEPvar4";

会做 strtok(str, "SEP");

给我var1, var2, var3, var4

?

是的,只要 var1、var2、var3 和 var4 都不包含字符串 "SEP".

中的任何字符,结果就会如您所料

即函数不在源字符串中搜索单词"SEP"。它将字符串 "SEP" 中的每个字符视为分隔符。

否则,您应该使用标准 C 函数 strstr 自己使用该函数搜索字符串 "SEP"