else { str[n-1]='\0'; /*去掉换行符*/ p=(char*)malloc(n*sizeof(char)); strcpy(p,str); s[nline++]=p; } } return nline; }
realine函数主要是读取所有行的字符串,并将字符串的指针储存在指针数组里。里面getline为行读取函数,前面已经实现。
而qsort函数只用将声明改变,并改变里面swap函数的就可以了。
void Qsort(char *s[],int left,int right) { void swap(char *s[],int i,int j); int i; int last=left; if(left-right>=0) return