前天看到一个题目:用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这么久了,第一次遇到这种问题,