我正在用c ++读取文本文件,对其数据进行一些更改并生成输出文件, 问题是如何将多个连续的空行替换为一个空行?我需要这种格式用于输出。
我的数据文件,例如:
acument licensing
adding a name to a deed
http://Law.JustAnswer.com
http://Biztree.com
adoption deed
http://LegalSuggest.com
这里我应该将前两个空白行更改为单个空白行。
答案 0 :(得分:0)
我假设您正在使用类似std::getline
的内容一行读取文件。
这很简单。只需保留一个布尔标志,初始化为false
并每次更新它。
if( !(lastEmpty && currentEmpty) ) output