c语言 如何把数据文件中的数据传给数组

client里的文件顺序是和结果相反的,然后传递给数组,最后在显示出来

    先打开文件。

    自己写过getline函数,取文本的一行保存到一个字符串中。

    用malloc函数给line分配空间。

    对于第一行,取特定的字符串line取代替它,如果第二行是空行也这么做

    在建立一个字符串数组,用strdup将他们放入字符串数组strline[i]中。

    构造一个结构数组,将得到的字符串line用strtok(line," ")函数分开依次放入结构数组中的字符串成员中,记得不能用字符串数组的字符串,strtok函数会改变字符串的,而line就无所谓了。

    知道用getline函数返回一个负数(一般我用负数标记文档读写完毕)。结束读操作。

    现将前面的名字以及空行写入new的文本中,用putline函数(将字符串写入文档中)。

    再从字符串数组逆序写入new的文本中。

    如果结构数组不用了,就释放strdup分配的空间,并且以及line的空间,前面两行无所谓,反正占的空间不大。所有用数组,还是动态分配都没什么大的关系。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-16
要使用到iostream文件流操作追问

不会吧。。你说的这个都没听过,具体的能说一下吗