猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问该如何利用trim函数出除字符串头尾的指定字符呢?
C语言 如何利用trim函数出除字符串头尾的指定字符
如题,比如说 **hello word!** 利用trim函数去掉字符**
答案要详细点的
炎炎设计
浏览 131
回答 2
2回答
慕田峪7331174
void trim(char* s, char c){ char *t = s; while (*s == c){s++;}; if (*s) { char* t1 = s; while (*s){s++;}; s--; while (*s == c){s--;}; while (t1 <= s) { *(t++) = *(t1++); } } *t = 0;}int main(){ char mm[] = "**hello word!**"; trim(mm, '*'); printf("%s\n", mm);
0
0
0
万千封印
1、trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String s=" Hello World ".trim();就是把"Hello World"放入s中。2、例程:void trim(char* s, char c){ char *t = s; while (*s == c){s++;}; if (*s) { char* t1 = s; while (*s){s++;}; s--; while (*s == c){s--;}; while (t1 <= s) { *(t++) = *(t1++); } } *t = 0;}int main(){ char mm[] = "**hello word!**"; trim(mm, '*'); printf("%s\n", mm);}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续