请问:要求能根据输入记录的条数 自动输出到序列号连续的文件中去的涵数

请教:要求能根据输入记录的条数 自动输出到序列号连续的文件中去的涵数。

原形为:int   output(   char   *buff   );     buff   为输入记录。
功能A:   1.当buff   条数大于15000条时   自动输出到文件中去(每条先保留在缓存,   不用一条记录写一次盘),  
                2.记录条数大于一千万条时   自动切换到第二个文件中去(预防文件过大,   大于系统所限制大小。   以此类推,如果有N千万条记录,   则能写到N个文件中去   ;
                3.输出文件能保存在一个结构中(这样易于以后的操作)



------解决方案--------------------
这么多 你还不如用数据库呢