给小说以章节划分TXT

来源:互联网 发布:mongodb可视化工具 mac 编辑:程序博客网 时间:2024/04/28 14:02

最近忽然想起《狼图腾》还没看完。。。
就一个TXT,感觉太大的每页困难,还有看起来好长,就想要是划分一下,以每个章节作一个txt...

C/C++没找到用正则表达式和通配符的函数可以调用,分析章节特征只能这个去匹配了。代码如下:

#include<stdio.h>#include <string>#include <iostream>using namespace std;void main(void){    char line[1024];    int chapter = 1;    char filename[32];    FILE * fp = fopen("F:\\狼图腾.txt", "r");    FILE * ftp = fopen("F:\\狼图腾_前章.txt", "w");    while(fgets(line,1024,fp ) != NULL)    {        if(strstr(line, "") != NULL && strstr(line, "章(1)"))        {            fclose(ftp);            sprintf(filename, "F:\\狼图腾_第%d章.txt", chapter);            ftp = fopen(filename, "w");            if(ftp == NULL)            {                printf("%s open error!\n",filename);            }            chapter++;        }        fputs(line, ftp);    }}

划分后就每个章节生成了一个TXT。感觉还不错,发上来看看。。。

原创粉丝点击