我正在做一项作业,它要求从字符串中删除一些字符而不使用 string.h 库,这是我的代码:
int deleteFunc(char chara[100], char a)
{
int i ;
for ( i = 0 ; i < 100; i++)
if (a == chara[i])
return TRUE;
else return FALSE;
}
我虽然我的 deleteFunc 有一些问题,但我不知道如何解决这个问题,任何人都可以提供帮助。谢谢你!
请看一下下面的代码,它可能会有所帮助。
int main()
{
int i=0,j=0,k=0,q;
char a[20],b[20];
char *p = malloc(20);
scanf("%s %s",a,b);
while(a[i] != '\0')
{
j=0;
q =0;
while(b[j] != '\0')
{
if(a[i] == b[j])
{
q =1;
break;
}
j++;
}
if(!q)
p[k++] = a[i];
i++;
}
p[k] = '\0';
printf("%s\n",p);
free(p);
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)