start
char *strtok(char *str, const char *delim);
str 被分割的字符串, delim 分割符号,如“:/ ” 字符串中有:或者 / 就用‘\0' 替换。
#include <stdio.h>
#include <string.h>
int main(){
char str[] = "http://write.blog.csdn.net/postlist/lang/xian/wen";
const char delim[] = ":/.";
char *token = NULL;
token = strtok(str,delim);
printf("-->> = %s \n", token);
while((token = strtok(NULL,delim))!=NULL){
printf("-->> = %s \n", token);
}
return 0;
}
运行结果:
-->> = http
-->> = write
-->> = blog
-->> = csdn
-->> = net
-->> = postlist
-->> = lang
-->> = xian
-->> = wen
end