概述
对文本中的字符串进行排序,文本中一行一个字符串。
#include <stdio.h>
#include <string.h>
#define Limt 100
/*一行文本的最大长度*/
#define Maxlen 10000
#define Maxline 1000
char string[Maxlen];
/* 存放所有的字符串*/
char *linesp[Maxline];
/* 指针数组,每一个元素如 linesp[i] 存放string[]中不同字符串的首地址*/
int getline(char s[], int max);
void str_order( char *v[], int n);
void writelines(char *v[], int n);
void swap(char *a, char *b);
int readlines(char *linesp[], int max);
int main()
{
int nlines;
/*字符串的总的个数(行数)*/
if((nlines = readlines(linesp,Maxline)) <= 0) {
printf("Error");
}
else {
str_order(linesp, nlines);
writelines(linesp, nlines);
}
return 0;
}
/******* 函数的功能*******/
/**读入一行文本(包括'n')到s[]中,最后以'