我觉得利用strtok很容易就实现了,以下是代码: #include<stdio.h> #include<stdlib.h> #include<string.h> int main(void) { char str[]="test hear good kill"; char str1[]=" blak "; char *p; p=strtok(str1," "); if(p) printf("p = %sddd/n",p); while(p=strtok(NULL," ")) { printf("p = %sddd/n",p); } printf("str1 = %sddd/n",str1); return 0; }