永发信息网

C语言 如何利用trim函数出除字符串头尾的指定字符

答案:2  悬赏:80  手机版
解决时间 2021-03-22 02:09
C语言 如何利用trim函数出除字符串头尾的指定字符
最佳答案
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
", mm);
}
全部回答
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 ", mm);
追问可以详细解释一下吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ炫舞跳舞时脚下的光效是怎么弄的?
哀吾生之须臾倒不如托遗响于悲风,取山间之色
阅读理解Amongallthefastgrowingscienceand
新机购智能手机体验店地址在什么地方,想过去
北方航空(深圳)有限公司是国有还是民营的?
求一部韩剧的名字。已经记不得男女主角是谁了
模拟饭店2里怎么提高酒店的星级啊?旅店和度
大学欢迎学生返校标语,开学欢迎新生的横幅标
江永上甘棠村 到兰溪勾蓝瑶寨坐车多久
街机三国战魂怎么用?战魂怎么得?
你现在还是单身。有一天前男友突然给你发消息
假如你是李亮,你的笔友韩强来信要参观你的家
没关系用韩语怎么说,没关系用英文怎么说
九个说字打一成语
EXCEL中不同工作表怎么进行公式计算
推荐资讯
我不知道我以后要干什么,可以干什么。。对未
— I hand in my report as soon as the clas
有懂海鸥表的吗?ST3600机芯怎么样??
单选题只有坚持人民民主专政,巩固人民的政权
毛泽东说:“群众是真正的英雄,而我们自己则
十堰到长沙的汽车时刻表
第二季第九场诗词大会,2017中国诗词大会第二
鹦鹉身上全是白点下药了几天就可以好啊
双电源自动切换开关用电量怎么计算
Mikehadnothing________twoeggsforb
求鼓励胖子的经典的话。
苹果手机的无线网是不是没有安卓的好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?