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 ++;
版权声明:本文标题:Linux下C语言编程:编写函数,删除字符串中的空格 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706177111h503088.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论