c语言初学 如何过滤字符串中除了字母与数字中的字符 例如我输入123abcABC!@#123 输
c语言初学如何过滤字符串中除了字母与数字中的字符例如我输入123abcABC!@#123输出应该为123ABCABC123...
c语言初学 如何过滤字符串中除了字母与数字中的字符
例如我输入123abcABC!@#123
输出应该为123ABCABC123 展开
例如我输入123abcABC!@#123
输出应该为123ABCABC123 展开
2个回答
展开全部
void fun(char a[], int len)
{
int i, j=0;
char *str = (char *)malloc(sizeof(char)*(len+1));
for(i=0; i<len; ++i)
{
if(('1'<=a[i] && a[i]<='9') || ('a'<=a[i] && a[i]<='z') ||('A'<=a[i] && a[i]<='Z'))
str[j++] = a[i];
}
str[j] = '\0';
strcpy(a, str);
free(str);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询