gpt4 book ai didi

C++去除空格

转载 作者:可可西里 更新时间:2023-11-01 18:09:29 26 4
gpt4 key购买 nike

我有这段代码可以删除 std::string 中的空格,它会删除空格后的所有字符。因此,如果我有“abc def”,它只会返回“abc”。如何让它从“abc def ghi”变为“abcdefghi”?

#include<iostream>
#include<algorithm>
#include<string>

int main(int argc, char* argv[]) {
std::string input, output;
std::getline(std::cin, input);

for(int i = 0; i < input.length(); i++) {
if(input[i] == ' ') {
continue;
} else {
output += input[i];
}
}
std::cout << output;
std::cin.ignore();
}

最佳答案

你遇到的实际问题已经被其他人提到过 cin >>但是您可以使用以下代码从字符串中删除空格:

str.erase(remove(str.begin(),str.end(),' '),str.end());

关于C++去除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394930/

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