热门 购物 团购 理财 文学 人才 体育 汽车 游戏 软件 军事 音乐 视频 媒体 论坛 博客 银行 交友 综合
一起购 唯品会 梦芭莎 趣玩网 凡客诚品 麦考林 乐淘鞋网 弗克尚品 绿盒子 俏物悄语 新蛋网 当当网 玛萨玛索
拉手网 糯米网 爱帮团 聚划算 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 :
利用Javascript创建弹出式窗口的目的实际上是打开另外的浏览器窗口。你可以设置这个浏览器窗口的一些属性,如高度、宽度以及是否让该窗口有一个状态条或者工具条。在下面的例子中,我…  Details
International security experts say while technology to protect IT networks is important, focus should also be given to managing the threat staff members pose.Trevor Symmonds, web infrastructure manager for Old Mutual said even if a company implements t…  Details
返回指定索引位置处的字符。strObj.charAt(index)参数 strObj必选项。任意 String 对象或文字。index必选项。想得到的字符的基于零的索引。有效值是 0 与字符串长度减 1 之间的值。说明 charAt 方…  Details
/** * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解 * * 模块: strpos.c * 简述: 查找字符串…  Details
Computers affect the way we live, communicate, work, and entertain today more than ever beforeSo, the information stored on them becomes very significantLoosing data from your hard drive is at least unpleasant, but in some cases also very expensiveA…  Details
<!--#include file="strcheck.asp"--> <% '笔者在写程序的过程中要用 'for i=1 to n 'Response.Write "<input type=text name=name"&n&" >" 'next '但是在用javascript 中我不知道…  Details
安装DHCP服务器之前需要注意两个方面的问题,首先要保证DHCP服务器的计算机本身已经安装好TCP/IP协议,并采用固定的IP地址连入网络之中。另外要规划DHCP服务器的可用IP地址。在规划DHCP的…  Details
利用jdbc进行数据库操作,分为以下几步: 1.载入驱动 格式:Class.forName (<JDBC Driver Class Name>) E.G.Class.forName("Weblogic.jdbc.mssqlserver4.Driver") 2.联接数据源。 Connection con 以下任选…  Details
Video cameras come also equipped with undetectable hidden cameras which allow 90 degree angle viewingThese are the perfect equipment to detect any objectionable activity that is a threat to the safety and security of the place of work to be checkedTh…  Details
By Raina KelseyOf late, more and more people are preferring laptops than desktops. It is very easy to carry these laptops and you get all the desired assistance from this machine every time you need that. This is the reason why, many laptop man…  Details