删除字符串中左起第一位字符,如何实现

发布网友 发布时间:2022-04-24 09:39

我来回答

2个回答

热心网友 时间:2022-06-18 14:24

利用指针对字符串进行字符串数据重新组织,可以很方便的完成删除指针字符。参考代码如下:

#include <stdio.h>void del_chr( char *s, char ch ){ char *t=s; //目标指针先指向原串头 while( *s != '\0' ) //遍历字符串s { if ( *s != ch ) //如果当前字符不是要删除的,则保存到目标串中 *t++=*s; s++ ; //检查下一个字符 } *t='\0'; //置目标串结束符。}void main(){ char str[]="***abcde***fghi***" ; del_chr(str, '*' ); printf("str=【%s】\n", str );}

热心网友 时间:2022-06-18 14:25

str.substring(1);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com