删除字符串后的空格
自定义一个函数,删除一个字符串的所有尾部空格
结果输出来就是一个“1”
怎么回事呢
#include<stdio.h>
void del(char *p,char *pt,char m)
{
int i,j;
int len=0;
for(i=0,j=0;*(p+i)!='\0';i++)
{
if(*(p+i)!=m)
{
*(pt+j)=*(p+i);
j++;
}
*(p+j)='\0';
}
}
int main()
{
char a[]="1234,.abcdef ";
char b[100];
del(a,b,' ');
printf("%s\n",a);
return 0;
}