设计一个函数,功能为:删除字符串中所有个空格。
代码:
//设计一个函数,功能为:删除字符串中所有个空格。
#include <stdio.h>
#include <string.h>
void fun(char *a)
{
int i=0,j=0;
int len=strlen(a);
for (i=0; i<len; i++)
{
while (a[i] == ' ')
{
for (j=i; j<len; j++)
{
a[j] = a[j+1];
}
}
}
}
int main()
{
char a[256]="as;ldfj s a s kdl jfl;k sadjf";
puts(a);
fun(a);
puts(a);
return 1;
}
结果:
[hanxi@hanxi-workstation Documents]$ gcc -lm code10.c
[hanxi@hanxi-workstation Documents]$ ./a.out
as;ldfj s a s kdl jfl;k sadjf
as;ldfjsaskdljfl;ksadjf