網上搜來的:
#include <string.h>
#include <stdio.h>
int main () {
char str[80] = "aaa - bbb - ccc";
const char s[2] = "-"; //字符串里可以是一個分隔符,也可以是分隔符的集合
char *token;
/* 獲取第一個子字符串 */
token = strtok(str, s);
/* 繼續獲取其他的子字符串 */
while( token != NULL ) {
printf( "%s\n", token );
token = strtok(NULL, s);
}
return(0);
}
|