字符串排序问题!
void print_by_first_word(char *pt[]){
char *temp;
int i=0,j=0,k=0,len[N];
for(i=0;i<N;++i)
{
len[i]=0;
}
for(i=0;i<N;++i)
{
k=0;
while( *(pt[i]+k)!=' ' && *(pt[i]+k)!='\n' && *(pt[i]+k)!='\0')
{
++len[i];
++k;
}
}
for(i=0;i<N-1;++i)
{
for(j=0;j<N-1;++j)
{
if(len[j] > len[j+1])
{
temp=pt[j];
pt[j]=pt[j+1];
pt[j+1]=temp;
}
}
}
for(i=0;i<N;++i)
{
printf("%s",pt[i]);
}
}