admin 管理员组

文章数量: 887021


2024年1月25日发(作者:exprot default)

Linux下C语言编程:编写函数,删除字符串中的空格.

//一维字符串数组" h a sdf g "

//指针指着第一个元素,判断是否为零,为零则++,不为零则赋值给另一个指针

//再把两个指针都++操作

//最后需要把新的数组后加'0'

#include

void del_space (char *s1);

//定义,定义后面要加分号";"表示语句结束

int main(int argc,char*argv[])

{

char s[] = " h a sdf g " ;

puts(s);

//字符串输出

del_space(s);

//调用删除空格函数

puts(s);

//打印删除空格后的字符串

}

void del_space (char *s1)

//实现部分,后面不加封号";"表示语句没有结束

return 0;

{

char *s2;

//去空格后保存的位置

s2 = s1;

//赋初值

}

结果:

>> h a sdf g

>>hasdfg

while (*s1) {

}

*s2 = '0'; //新字符串最后加'0'

if (*s1 != ' ')

{

*s2 = *s1;

s1 ++;

s2 ++;

}

else

{

}

s1 ++;


本文标签: 空格 删除 字符串 函数 部分