これは、私が数分前に尋ねたばかりの質問のリメイクです。基本的には、改行数より1つ少ない改行を表示したいです。したがって、改行が 3 行続いている場合、改行は 2 行にする必要があります。これを行う方法はありますか?
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