如题
//strtok
void func(){
char str[] = "A string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char* token;
token=strtok(str,seps);
while(token!=NULL){
cout<<token<<endl;
token=strtok(NULL,seps);
}
}
//strpbrk
void func2(){
char str[100] = "The 3 men and 2 boys ate 5 pigs";
char *result;
result=strpbrk(str,"0123456789");
cout<<result<<endl;
result=strpbrk(result+1,"0123456789");
cout<<result<<endl;
result=strpbrk(result+1,"0123456789");
cout<<result<<endl;
}
运行结果:
Astring
of
tokens
and
some
more
tokens
以及:
3 men and 2 boys ate 5 pigs
2 boys ate 5 pigs
5 pigs