#include <string.h>
#include <stdio.h>
#include <string.h> //想要这么做 但是不行 求大师指点
#include <stdio.h>
#include <stdlib.h>
main()
{int i=0,m=0,l,j=0;
char k[10][10];
char s[30];
gets(s);
for (i=0; s[i]!='\0'; i++)
{
k[m][j]=s[i];
if (k[m][j]==' ')
{
m++;j=0;continue;
}j++;
}
for (i=0;i<=m;i++)
{ printf("%s\n",k[i]);
}
}
若字符串前面先是几个空格 为什么你的代码把前面的空格也输出来了