gpt4 book ai didi

c++ - 如何从 C++ 中的循环附加字符串?

转载 作者:行者123 更新时间:2023-12-01 14:42:27 25 4
gpt4 key购买 nike

我是新的。我正在学习 C++。我正在尝试使用 for 循环将特定项目从一个字符串附加到另一个字符串。但我做不到。我在互联网上搜索没有任何帮助。
我的代码:

#include <bits/stdc++.h>
using namespace std;

int main()
{
string statement, newStatement = "";
cin >> statement;
for (int i = 0; i < statement.length(); i = i + 2)
{
newStatement.append(statement[i]);
}
cout << newStatement;

return 0;
}
请帮助我我该怎么做。
谢谢你。

最佳答案

您可以使用 std::string::push_back 将一个字符附加到字符串。

#include <bits/stdc++.h>
using namespace std;

int main()
{
string statement, newStatement = "";
cin >> statement;
for (int i = 0; i < statement.length(); i = i + 2)
{
newStatement.push_back(statement[i]); // use push_back instead of append
}
cout << newStatement;

return 0;
}

关于c++ - 如何从 C++ 中的循环附加字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62964064/

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