zoukankan      html  css  js  c++  java
  • 给小说以章节划分TXT

    最近忽然想起《狼图腾》还没看完。。。
    就一个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。感觉还不错,发上来看看。。。

    世界如此的美好,江山如此的多娇! ---阳光正能量--->>>>>>>>>>>>>>>
  • 相关阅读:
    EOF输入
    2019春总结作业
    2019春第二次课程设计报告
    2019春第一次课程设计实验报告
    2019第一次作业的项目模块结构介绍
    2019春第十二周作业
    2019春第十一周作业
    2019春第十周作业
    2019春第九周作业
    2019春第八周作业
  • 原文地址:https://www.cnblogs.com/upendi/p/2714433.html
Copyright © 2011-2022 走看看