strtok函数能够对字符串按照给定的字符进行切割,比如说这一段:
hah haha hahaha
如果按照空格进行切割的话切割后的结果应该是hah,haha,hahaha。这样的话就可以判断一个句子中有多少单词了。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char str[1000];
gets(str);
char *temp=strtok(str," ");
while(temp)
{
cout<<temp<<endl;
temp=strtok(NULL," ");
}
//cout<<1<<endl;
return 0;
}