剥掉程序的所有注释`
handle_literal(literal){//参数为 '\ " ',函数处理品string,参数为 '\ ' '处理char
cout < <literal;
char ch;
while(cin.get(ch)){
cout < <ch;
if(ch==literal)
break;
else if(ch== '\ ')
cin.get(ch)&&cout < <ch; //这一句我怎么觉得是多余的,get()和cout都可以在重新开始循环时实现,是不是转义字符,像这种 '\ ' '处理的时候会被当做两个字符处理`
}
}
[解决办法]
cout < < '\\ '和cout < < '\ '的输出结果是一样的`?
----------------
不是一样的.你上机调了?
cout < < '\\ ';输入一个反斜杠.
cout < < '\ ';没有,而且编译不过.