gpt4 book ai didi

c++ - isalpha() 函数不适用于字符串中的空格

转载 作者:行者123 更新时间:2023-12-01 14:34:39 24 4
gpt4 key购买 nike

<分区>

我编写了一个代码,以便它使用 isalpha() 函数删除除 alphabats 之外的所有内容(如空格和其他内容),并使用 tolower() 函数将其转换为小写。如果我不在字符串中放置空格,它工作正常,但如果字符串中有任何空格,那么它会超出空格。我不明白为什么会这样。这是我写的代码。

#include<bits/stdc++.h>
#include<cstring>
#include<cctype>
using namespace std;
int main()
{
int i;
string A,b="";
cin>>A;
for(i=0;i<A.size();i++)
{
if(isalpha(A[i]))
b+= tolower(A[i]);

else
continue;

}
cout<<b;
}

请帮帮我。谢谢

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