关于程序中可用内存有限的问题
我遇到这样一道题:
文件A中每行都保存一个单词。请首先对这个文件中的单词按照字典顺序排序,并输出到文件B中。
1.文件A的每个单词最长不超过80个字符;
2.由于输入不严格,文件A每行的单词前后都可能有空格或\tab字符,单词允许重复;文件中可能有空白行;
3.文件A的大小可能超过1000,000字节,单词可能超过100,000个;
4.假设用户可以分配的内存很有限,最多可以保存10,000个单词;
前两个问题好解决,只是在可用内存有限的情况下,如何将文件中的数据读取到程序中,还请各位支支招,谢谢了!