热门 购物 团购 理财 文学 人才 体育 汽车 游戏 软件 军事 音乐 视频 媒体 论坛 博客 银行 交友 综合
一起购 唯品会 梦芭莎 趣玩网 凡客诚品 麦考林 乐淘鞋网 弗克尚品 绿盒子 俏物悄语 新蛋网 当当网 玛萨玛索
拉手网 糯米网 爱帮团 聚划算 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
/**
 * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权
 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解
 *
 * 模块: strpos.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>

/**
 * 查找字符串首次出现的位置
 *
 * char needle[] = "name";
 * char haystack[] = "my name is zhang woods";
 * printf("strpos position is:%d ", strpos(haystack, needle));
 *
 * @param haystack 在该字符串中进行查找
 * @param needle 要查找的字符串
 * @return 返回needle存在于haystack字符串起始的位置-1代表未找到
 */
int strpos(const char *haystack, const char *needle)
{
    int n, p = 0;
    if (*haystack && *needle)
    {
        while (*haystack)
        {
            for (n = 0; * (haystack + n) == *(needle + n); n++)
            {
                if (!*(needle + n + 1))
                {
                    return p;
                }
            }
            p++;
            haystack++;
        }
    }

    return -1;
}

int main(void)
{
    char needle[] = "name";
    char haystack[] = "my name is zhang name woods";
    printf("data:%d ", strpos(haystack, needle));

    return 0;
}
Reply content :
Photo link :
/** * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解 * * 模块: strpos.c * 简述: 查找字符串…  Details
老李是位农民,平时喜好烟酒,吃辛辣食物。近来老李觉得唇部干燥,即用舌去舔唇部,越舔唇部越发痒、灼痛,继而干燥脱屑,渗出粘液,结淡黄色痂皮,反复发作经久未愈,于是前…  Details
/** * 任何人任何机构皆可用于任何项目,此软件免费无需书面授权 * 在软件和软件的所有副本中都必须包含版权声明和软件相关注解 * * 模块: strrpos.c * 简述: 查找字符串…  Details
有一天我突发奇想,要是我每到一个网站,那里都能立刻调出我需要看的信息,那岂非美妙得很。接下来我想更深入 地考虑这个问题,坐到椅子上拿一支铅笔,却不知道自己写什么。如此…  Details
在网络时代,XML文件起到了一个保存和传输数据的作用。Soap协议通过Xml交流信息,数据库通过Xml文件存取等等。那么怎样快速的从一个XML文件中取得所需的信息呢?我们知道,JAVA的JAXP中和Mic…  Details
---- VB开发人员都会遇到文件定位的问题。VB提供的Dir[(pathname[, attributes])]函数应该可以满足各种文件定位问题。使用Dir函数时,我们必须给它提供文件的全部路径,否则是找不到的。而有时…  Details
以前在使用Windows 98的时候,系统有一个“Winipcfg.exe”的小工具,它可以方便的简单检查IP网络详细信息,还有网卡的MAC地址,但是这个小工具在Windows XP中就找不到了,最近安装一个Cable Modem,…  Details
为了保证上网冲浪时的网络安全,我们一般会采用代理服务器来隐藏本机的IP地址。通常的方法是先利用搜索引擎或专门的代理服务器软件来查找可用的代理服务器,然后在IE的“Internet属性…  Details
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在…  Details