主题:请高手出马:用QB编一个文件分割的程序
程序要求:
有两个文本文件,需要将其中一个大文件分割成几个小文件,分割时的标志是来自第二个文本文件。这两个文件的内容举例如下:
1、大文件.txt
文件内容如下:
第一基苦味不兴工晃国国肖是东加是是第二另中噄淹中兴上或第三偿是人上保果上中不时第四中煪不和不炙累为盯国
2、标志文件.txt
文件内容如下:
第一
第二
第三
第四
现在应该分割成:
第一基苦味不兴工晃国国肖是东加是是 --->生成一个文件如 1.txt
第二另中噄淹中兴上或 --->生成一个文件如 2.txt
第三偿是人上保果上中不时 --->生成一个文件如 3.txt
第四中煪不和不炙累为盯国 --->生成一个文件如 4.txt
当然,实际运用的时候可能不止这么少。
我现在的思路是:应该有两个文件指针,一个用来在 大文件.txt 中读字符,当读到 标志文件中的如 第一 的 第 字时,设此时指针为 N,暂停,则判断N+1 N+2 N+3 N+4 N+5 (视标志文件中的标志字串的长度而定) 等字符是否都等于第二个文件指针读出来的标志文件中的第一个标志 第一 ,如是,则将大文件中自上一个标志起到 N 处的字符都输出成一个文件如 1.txt,如否,继续读,直到文件结束。
我现在的问题是在实现上出现了问题,这个是我做的一个算法设计课件,因为要求必须用QB,而我偏偏对QB没得好熟,所以只好请高手出马了,本来这个算法在TC中实现是比较容易的,但是课程要求用QB,请求支援。
谢过先!
有两个文本文件,需要将其中一个大文件分割成几个小文件,分割时的标志是来自第二个文本文件。这两个文件的内容举例如下:
1、大文件.txt
文件内容如下:
第一基苦味不兴工晃国国肖是东加是是第二另中噄淹中兴上或第三偿是人上保果上中不时第四中煪不和不炙累为盯国
2、标志文件.txt
文件内容如下:
第一
第二
第三
第四
现在应该分割成:
第一基苦味不兴工晃国国肖是东加是是 --->生成一个文件如 1.txt
第二另中噄淹中兴上或 --->生成一个文件如 2.txt
第三偿是人上保果上中不时 --->生成一个文件如 3.txt
第四中煪不和不炙累为盯国 --->生成一个文件如 4.txt
当然,实际运用的时候可能不止这么少。
我现在的思路是:应该有两个文件指针,一个用来在 大文件.txt 中读字符,当读到 标志文件中的如 第一 的 第 字时,设此时指针为 N,暂停,则判断N+1 N+2 N+3 N+4 N+5 (视标志文件中的标志字串的长度而定) 等字符是否都等于第二个文件指针读出来的标志文件中的第一个标志 第一 ,如是,则将大文件中自上一个标志起到 N 处的字符都输出成一个文件如 1.txt,如否,继续读,直到文件结束。
我现在的问题是在实现上出现了问题,这个是我做的一个算法设计课件,因为要求必须用QB,而我偏偏对QB没得好熟,所以只好请高手出马了,本来这个算法在TC中实现是比较容易的,但是课程要求用QB,请求支援。
谢过先!