前天看到一个题目:用C++写代码从标准接收输入,并逆向输出,
其实这题挺简单的,于是在VC6中Code了一翻 ,代码如下:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
cout<<"Please enter a string:"<<endl;
string sText;
getline(cin,sText);
std::reverse (sText.begin (),sText.end ());
cout<<sText<<endl;
return 0;
}
#include <string>
#include <algorithm>
using namespace std;
int main()
{
cout<<"Please enter a string:"<<endl;
string sText;
getline(cin,sText);
std::reverse (sText.begin (),sText.end ());
cout<<sText<<endl;
return 0;
}
可是这段代码试了好几次都达不到要求,不是字符串不完整就是不能逆向输出。
可我实在看不出这里有什么错误,于是又从头重写了 1遍、2遍.......
忽然间这段代码又可以了,汗一个,用VC这么久了,第一次遇到这种问题,