你好一起递归调用应该输出反向串
void rev_out(istream& is){
char a;
is >> a;
if(a!='g')rev_out(is);
cout << a;
}
int main()
{
stringstream is("abcdefg");
rev_out(is);
return 0;
}
现在的输出是gfedcba,但我有一个问题。我想给出一个普遍有效的if语句,比如“在字符串被完全读取后停止”。所以如果有任何你不知道的数据流,函数就会知道它何时必须停止。有没有可能不先计算字符串元素?
感谢您的帮助!
你真的想做什么? – Caduchon 2014-11-25 12:40:42