先打开文件。
自己写过getline函数,取文本的一行保存到一个字符串中。
用malloc函数给line分配空间。
对于第一行,取特定的字符串line取代替它,如果第二行是空行也这么做
在建立一个字符串数组,用strdup将他们放入字符串数组strline[i]中。
构造一个结构数组,将得到的字符串line用strtok(line," ")函数分开依次放入结构数组中的字符串成员中,记得不能用字符串数组的字符串,strtok函数会改变字符串的,而line就无所谓了。
知道用getline函数返回一个负数(一般我用负数标记文档读写完毕)。结束读操作。
现将前面的名字以及空行写入new的文本中,用putline函数(将字符串写入文档中)。
再从字符串数组逆序写入new的文本中。
如果结构数组不用了,就释放strdup分配的空间,并且以及line的空间,前面两行无所谓,反正占的空间不大。所有用数组,还是动态分配都没什么大的关系。
不会吧。。你说的这个都没听过,具体的能说一下吗