gpt4 book ai didi

c++ - 如何以相反的顺序返回字符串

转载 作者:行者123 更新时间:2023-11-30 01:18:34 25 4
gpt4 key购买 nike

我正在尝试制作一个从输入中获取字符串并反向返回字符串的基本程序。我已经编写了代码,但每次输入字符串时都会出现运行时错误。有什么建议吗?

#include <iostream>
#include <string>

using namespace std;

void flipString(const string& s, string& s2)
{
int c = 0;

for (size_t i = s.length() - 1; i >= 0; i--)
{
s2.insert(c, 1, s[i]);
c++;
}
}

int main()
{
string str;
string str2;

cout << "Enter string: " << endl;
getline(cin, str);

flipString(str, str2);

cout << "\n\n" << "Flipped string: " << str2;

return 0;
}

最佳答案

#include<algorithm>
//...
str2 = str1
std::reverse(str2.begin(),str2.end());

关于c++ - 如何以相反的顺序返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22520173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com