这是我几分钟前刚刚问过的一个问题的重制。基本上我想要显示一个换行符,比新行回车的数量少一个。所以如果连续有三条新线,换行符应该是两条。有没有办法做到这一点?输出文件转换问题
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
是的。 (a)一次查看多于一个char或(b)不发出第二个'
'即设置一个标志,表明哪个字符最后被接收,另一个表示是否已经有一个'
'跳过。 – enhzflep
我会如何测试你的b选项? – Delete