从strtok的手册页(我使用cygwin,所有posix手册都已安装)
代码语言:javascript运行复制 Searching for Word Separators
The following example searches for tokens separated by
#include
...
char *token;
char line[] = "LINE TO BE SEPARATED";
char *search = " ";
/* Token will point to "LINE". */
token = strtok(line, search);
/* Token will point to "TO". */
token = strtok(NULL, search);基本上,后续调用中的strtok预期为空,在上面的示例中,使用搜索字符串在while循环中第一次调用在线上的strtok时,LINE TO BE SEPARATED将使token指向一行,但在后续调用中,它将跳过空白并基本指向,当使用NULL时,token将返回一个指针,指向分隔符字符串之前的位置。