C 库函数
char *strtok(char *str, const char *delim)
分解字符串
str
为一组字符串,
delim
为分隔符。
下面是 strtok() 函数的声明。
char *strtok(char *str, const char *delim)
str
-- 要被分解成一组小字符串的字符串。
delim
-- 包含分隔符的 C 字符串。
该函数返回被分解的第一个子字符串,如果没有可检索的字符串,则返回一个空指针。
下面的实例演示了 strtok() 函数的用法。
#include
<
string.h
>
#include
<
stdio.h
>
int
main
(
)
{
char
str
[
80
]
=
"
This is - www.runoob.com - website
"
;
const
char
s
[
2
]
=
"
-
"
;
char
*
token
;
token
=
strtok
(
str
,
s
)
;
while
(
token
!=
NULL
)
{
printf
(
"
%s
\
n
"
,
token
)
;
token
=
strtok
(
NULL
,
s
)
;
return
(
0
)
;
让我们编译并运行上面的程序,这将产生以下结果:
This is
www.runoob.com
website
C 标准库 - <string.h>