gpt4 book ai didi

c++ - 从字符串中删除空格

转载 作者:太空宇宙 更新时间:2023-11-04 15:05:32 26 4
gpt4 key购买 nike

<分区>

我尝试编写一个函数来获取带空格的字符串并返回不带空格的字符串。

例如:

str = "   a  f  ";

将替换为“af”;

我的函数不起作用,它将字符串替换为:“af f”。

这是我的功能:

void remove_space(string& str) {
int len = str.length();
int j = 0, i = 0;
while (i < len) {
while (str.at(i) == ' ') i++;
str.at(j) = str.at(i);
i++;
j++;
}
}

int main ()
{
string str;
getline(cin, str);
remove_space(str);
cout << str << endl;
return 0;
}

感谢任何帮助!

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