热门 购物 团购 理财 文学 人才 体育 汽车 游戏 软件 军事 音乐 视频 媒体 论坛 博客 银行 交友 综合
一起购 唯品会 梦芭莎 趣玩网 凡客诚品 麦考林 乐淘鞋网 弗克尚品 绿盒子 俏物悄语 新蛋网 当当网 玛萨玛索
拉手网 糯米网 爱帮团 聚划算 58团购 美团网 QQ团购 大众点评团 窝窝团 美淘网 满座网 团宝网 饭统饭团
起点网 榕树下 小说阅读 潇湘书院 红袖添香 幻剑书盟 新浪游戏 太平洋游戏 163邮箱 中国游戏 游戏中国 霏凡软件 铁血军事
访问本站赠送红包啦!凡在支付宝搜索数字口令 528131323 都将获得红包,天天搜索此口令天天得红包^_^
Health Sitology Family Finance Appliances Shopping Clothing Education Legal Rituals Beauty Property Travel Pet Medical Cyclopedia History Military Computers Sports Job Anecdote Geographic Mixed Entertain Literature Emotion Agriculture
/**
 * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权
 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解
 *
 * 模块: trim.c
 * 简述: 去除字符串的( )字符
 * 作者: woods zhang  ->  hoojar@163.com -> http://www.hecart.com/
 * 版权: 2006-2018, 张树林 拥有此源码所有版权 (MIT许可协议)
 * Copyright 2006-2018, Woods Zhang All Rights Reserved (The MIT License)
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>

/**
 * 去除字符串的( )字符
 * (ASCII 32 (0x20))空格符 (ASCII 9 (0x09))制表符 (ASCII 13 (0x0D))回车符 (ASCII 10 (0x0A))换行符
 *
 * @param str 字符串
 * @return 成功后的字符串
 */
char *trim(char *str)
{
    if (str == NULL || *str == '')
    {
        return str;
    }

    char *p = str;
    while (*p == 32 || *p == 9 || *p == 13 || *p == 10)
    {
        p++;
    }

    int plen = strlen(p);
    memmove(str, p, plen + 1);
    p = str + plen - 1;
    while (*p == ' ' || *p == ' ' || *p == ' ' || *p == ' ')
    {
        --p;
    }
    *(p + 1) = '';

    return str;
}

/**
 * 去除字符串首处(左边)的( )字符
 * (ASCII 32 (0x20))空格符 (ASCII 9 (0x09))制表符 (ASCII 13 (0x0D))回车符 (ASCII 10 (0x0A))换行符
 *
 * @param str 字符串
 * @return 成功后的字符串
 */
char *ltrim(char *str)
{
    if (str == NULL || *str == '')
    {
        return str;
    }

    char *p = str;
    while (*p == 32 || *p == 9 || *p == 13 || *p == 10)
    {
        p++;
    }
    memmove(str, p, strlen(p) + 1);

    return str;
}

/**
 * 去除字符尾处(右边)的( )字符
 * (ASCII 32 (0x20))空格符 (ASCII 9 (0x09))制表符 (ASCII 13 (0x0D))回车符 (ASCII 10 (0x0A))换行符
 *
 * @param str 字符串
 * @return 成功后的字符串
 */
char *rtrim(char *str)
{
    if (str == NULL || *str == '')
    {
        return str;
    }

    char *p = str + strlen(str) - 1;
    while (*p == ' ' || *p == ' ' || *p == ' ' || *p == ' ')
    {
        --p;
    }
    *(p + 1) = '';

    return str;
}

int main(void)//gcc -std=c99 -Wall -O3 -o trim trim.c
{
    char *str = " i love you ";//字符串是一个常量
    char haystack[] = " my name is zhang woods ";

    printf("str:%s ", str + 1);
    printf("data:%s| ", trim(haystack));

    for (int i = 1; i < 10; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            printf("%d x %d = %d ", j, i, i * j);
        }
        printf(" ");
    }

    if (strcasecmp(str, "love") == 0)
    {
        printf("yes i found ");
    }
    else
    {
        printf("Not Found ");
    }


    return 0;
}
Reply content :
Photo link :
<script language=JavaScript RUNAT=SERVER> // 利用正则表达式把用URLEncode的字符串转换成正常的字符串函数 function URLDecode(EncodeString) { var lsRegExp = /+/g; return unescape(String(EncodeString).replace(lsRegExp, …  Details
'组合查询之核心:拼接字符串 '功能:定义查询条件,定义返回集,定义排序方式 '平台:Windows 2000 Server + IIS5.0 + SQL Server 2000 '语言:VBScript '作者:Cheery_Ke '***********Start************ '********…  Details
/** * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解 * * 模块: strdel.c * 简述: 根据指定位…  Details
在C/C++中,头文件ctype.h中定义了关于字符类型一组宏,可以得到给定字符的类型。 而PHP中没有相关函数。前些天发现在www.mm4.de下载的PHP中提供了一个名为php_ctype.dll的扩展库, 加载后发…  Details
再用用程序时,一般需要对php版本号整数化后进行判断,从而确定输出。 <?php $wtemp=explode(".",phpversion()); //以数组形式获取版本号 $wnum=count($wtemp); //计算数组中的元素数…  Details
Formats passed string based on length. Perfect for emails and text files. --------------------------------------------------------------------------------------- <% ' Company: Sabra Inc ' Author: Dave Hoffenberg ' Date: 10/5/00 ' Function: …  Details
/** * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解 * * 模块: explode.c * 简述: 使用一个字…  Details
正则表达式中的特殊字符: 字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该…  Details
rem 显示左边的n个字符(自动识别汉字) Function LeftTrue(str,n)If len(str)<=n/2 Then LeftTrue=str Else Dim TStr Dim l,t,c Dim i l=len(str) t=l TStr="" t=0 for i=1 to l c=asc(mid(str,i,1)) If c<0 then c=c+65536 …  Details
<% ' Company: Sabra Inc ' Author: Dave Hoffenberg ' Function: Finds a value within a delimited list ' FreewareFunction ListFind(value,list,delim)If list <> "" Thenarr = split(list,delim)For i=0 to ubound(arr)If arr(i) = value …  Details