这是我几分钟前刚问的一个问题的翻版。基本上我希望显示的换行符比换行符的数量少一。因此,如果连续三个新行,则换行符应该是两个。有没有办法做到这一点?
while( infile.get( ch ) )
{
switch( ch )
{
case '\n':
outfile << "<br />";
break;
case '\t':
outfile << tab;
break;
case '&':
outfile << "&";
break;
case '<':
outfile << "<";
break;
case '>':
outfile << ">";
break;
case '"':
outfile << """;
break;
default:
outfile << ch;
break;
}
if( ch == '\n' )
{
inputLines++;
}
}
示例输出应如下所示:https ://gist.github.com/anonymous/b5a647913f83f796914c