VC++编程在文本中特定地方插入空行

来源:百度知道 编辑:UC知道 时间:2024/05/13 12:15:43
例如:
示例.txt中内容如下:
......
狂风强盗团往返与矣居里什、卡利姆两地,专做无本买卖。这次,他们听到消息,有佣兵团押运珍品魔兽去往卡利姆。于是他们召集若干小强盗团,聚起三万人马,打起了八阶夏狮的主意。
第八十二章 黑暗剑圣
他怎么会在这里?程凡脑子里转过无数念头。地行龙被发现了?先天期修为尚未完全掌握的自己,打得过剑圣吗?逃跑?貌似这家伙速度极快,能逃掉吗?
剑圣潜入城堡,算不得什么挑战。
......

问题1:程序读入该文本文件,然后通过特征字符,如:" 第"定位到" 第八十二章 黑暗剑圣"这一行,之后在这一行前面和后面各插入8个空行,再将修改后的文本文件输出.允许用户自已输入特征字符.
问题2:与上面不同之处是,通行特征字符定位某一行时,删除该行
请给出程序,可以是两个程序,也可以是具有两个功能的一个程序,万分感谢.好用的追加分.
最后效果图

给你发消息了

这个说起来。非常简单。不过就是一个串的匹配。

但是。你光搜“第”是不行的。应该这么搜“第*章”,*是通配符。还要看*是不是一个“一 ... 十”之间的字。这样才能准确定位。

定位好之后,在“第”的前面第一个“\r\n”之后插入八个“\r\n”,在“第”的之后第一个“\r\n”之后插入8个“\r\n”。就OK了。

实现这样的算法很简单。就是有点费时间。建议你自己写一个吧。