把一个txt文件里的英文单词按照英文字母顺序进行排列。
不能用VLA,也不能用动态内存分配,像strcmp什么的也不能用。只能用静态内存的方式实现排序。并且我们不知道txt文件里有多少个单词。
由于不确定有多少单词,那么只能先申请一个较大的内存空间,比如 char [1000][30]之类的,然后fopen读取文件,fgets读取文件内容,根据空格逐个拆分出单词到数组,然后进行排序。
排序的话,独立一个子函数,对两个单词进行逐个字符比较,确定顺序后再进行交换,交换也可以独立一个函数,逐个字符拷贝。不用strcmp,那就需要自己实现这些字符串复制、比较等函数了