先贴一下我的程序,
#include <iostream>
#include <string>
using namespace std;
string reverse(string str);
int main() {
string str;
cout << "str is :";
getline(cin, str);
cout << reverse(str) << endl;
getchar();
return 0;
}
string reverse(string str) {
string rev = " ";
for (int i = str.length() - 1; i >= 0; i--) {
rev += str[i];
}
return rev;
}
经过各种反复验证,在主函数最终输出下加:
getchar();
可以有效解决输出闪屏问题和无法获得结果验证程序输出问题。
在vs中,有举爪说
调试 >> 开始执行(不调试) 可以有效解决,并没有。 哒哒哒~~