TXT文件分割器的问题(高手请进)
我自己用C语言编了一个
TXT文件分割器的核心部分
但是解决不了缓冲区不够的问题
新生成的TXT文件有时只有预料的一半
那么
怎样判断缓冲区将要溢出了呢
请高手们指教
谢谢
我自己用C语言编了一个
TXT文件分割器的核心部分
但是解决不了缓冲区不够的问题
新生成的TXT文件有时只有预料的一半
那么
怎样判断缓冲区将要溢出了呢
请高手们指教
谢谢
如上即是我编写的文本分割器
是改进过的版本
现在如我所料的运行
不知是否还会有出错的地方
敬请高手们指教
我的目的就是想按内容分割文本文件
我曾下载了一些文本文件分割器
但是它们都只能按字数、字节数或行数简单的进行分类
不是我想要的
于是我只好自己编写
我下载了一部《二十五史》
但是每部历史都在一个巨大的文本文件里
每次的打开和修改都要花费很长时间
于是我决定把它们分解
然而手工去做太花费时间了
所以我要自己做一个文本分割器
我首先拿《清史》开刀
正史的特点就是体例规整
而且里面不会有英文字符
我要在每篇本纪、志、表、或列传的地方分割文件
为了避免在源程序中涉及汉字
我事先在要分割处加上一个大写字母A
到时候程序运行时以它作为分割标志
又因为A前面必有转行
所以分割标志扩展为"\nA"
每次要打开的文件名也是有规律的
比如我用"L120"表示"列传一百二十"
最后反复调试
我终于成功了
虽然功能还较少
而且没有外壳
现在也没有在预料之外的地方被分割的情况出现
但是会不会出现新的错误呢
我很想把它的流程图画出来给大家分析
但是这样编辑不方便
不知谁有流程图的编辑软件
如果找不到
看来只有自己做了
看来也是
不过我不明白原来的程序为什么会在预料之外的地方分割文件
我只好把原来的程序推倒重做
就是上面的程序
是如我所料的运行
原来的程序已被删除
无法分析了