函數(shù)用途:得到字符串s1中首次出現(xiàn)s2中的字符前的子字符串
函數(shù)原型:char *strtok(char *s1,const char *s2);
輸入?yún)?shù):
該函數(shù)將s1中首次出現(xiàn)s2中字符的位置置為NULL,因此會(huì)破壞s1字符串。
該函數(shù)一般用于分解s1字符串為用特定分隔符分隔的多個(gè)字符串,s2一般
設(shè)置為s1中的分隔字符,比如空格,逗號(hào)等,例如將一條自然英文語句分解為單詞。
返回值:
字符串s1中首次出現(xiàn)s2中的字符前的子字符串指針
#include
#include
using namespace std;
int main()
{
char s[]="Hello Welcome to Beijing 2008";
char seps[]=" ";
char *token;
token=strtok(s,seps);
while(token)
{
cout< token=strtok(NULL,seps);
}
getchar();
return 0;
}
輸出結(jié)果:
Hello
Welcome
to
Beijing
2008
函數(shù)原型:char *strtok(char *s1,const char *s2);
輸入?yún)?shù):
該函數(shù)將s1中首次出現(xiàn)s2中字符的位置置為NULL,因此會(huì)破壞s1字符串。
該函數(shù)一般用于分解s1字符串為用特定分隔符分隔的多個(gè)字符串,s2一般
設(shè)置為s1中的分隔字符,比如空格,逗號(hào)等,例如將一條自然英文語句分解為單詞。
返回值:
字符串s1中首次出現(xiàn)s2中的字符前的子字符串指針
#include
#include
using namespace std;
int main()
{
char s[]="Hello Welcome to Beijing 2008";
char seps[]=" ";
char *token;
token=strtok(s,seps);
while(token)
{
cout<
}
getchar();
return 0;
}
輸出結(jié)果:
Hello
Welcome
to
Beijing
2008