注册 登录
编程论坛 C++教室

请问这个问题怎么解决

xjbmcx 发布于 2013-10-15 13:52, 497 次点击
写一个程序,用它纠正C++程序中的操作符<<和>>用法错误,这两个操作符与cin和cout
配合使用。  你的程序将把每个错误的cin<<替换为正确的cin>>,把每个错误的cout>>替换
为正确的cout<<。一个比较简单的版本是,假定每个cin及其后面的<<之间肯定有且只有一
个空格,每个cout及其后面的>>之间有且只有一个空格。一个较难的版本,它允许cin与
<<之间以及cout>>之间有任意数量的空格,甚至可以根本没有空格。对于这个较难的版本,
要求将cin或cout及其之后的操作符之间的多个或零个空格替换为一个空格,它要获取一个
输入文件流和一个输出文件流作为参数。
4 回复
#2
blueskiner2013-10-15 14:01
重载流操作符'<<'  '>>'
#3
rjsp2013-10-15 14:20
啥意思,是不是想将
cout << "cout >> \"cout >> \"" <\
< endl ; // cout >> "cout >> "
变为
cout << "cout >> \"cout >> \"" <\
< endl ; // cout >> "cout >> "
?
这样的例子有太多,比如 !cout >> 0; 就是合法的。

我不知道这题目的意图是什么?
#4
xjbmcx2013-10-15 22:19
这是一个我们的上机题目,读了题目我一筹莫展,所以上来请教大家了。
#5
love_cover2013-10-19 11:12
目测都是大神级别的
1