热门 购物 团购 理财 文学 人才 体育 汽车 游戏 软件 军事 音乐 视频 媒体 论坛 博客 银行 交友 综合
一起购 唯品会 梦芭莎 趣玩网 凡客诚品 麦考林 乐淘鞋网 弗克尚品 绿盒子 俏物悄语 新蛋网 当当网 玛萨玛索
拉手网 糯米网 爱帮团 聚划算 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 :
你将会需要Java 2软件开发工具(JSDK),它原来的名称是Java开发工具(JDK)以及JavaServer网站发展工具(JSWDK),Tomcat,或是其他支援JSP的网络服务器。Sun免费提供JSDK与JSWDK来供Windows,Solaris,以及Linux…  Details
返回 Date 对象中用全球标准时间 (UTC)表示的一周中的日期值。dateObj.getUTCDay()必选项 dateObj 参数为 Date 对象。说明 要获取用本地时间表示的一周中的日期值,请使用 getDate 方法。getUTCDay 方法…  Details
光标是Drawing名称空间的一部分。要显示一个特定的光标,可以查阅文档得到所有可用的类型。要显示等待光标,请试试以下代码: componentsName.Cursor = System.Drawing.Cursors.WaitCursor; // back to arr…  Details
Jscript 有一些保留字不能在标识符中使用。保留字对 Jscript 语言有特殊的含义,它们是语言语法的一部分。使用保留字在加载脚本的时候将产生编译错误。Jscript 还有一些留作将来使用的保留…  Details
<%@LANGUAGE="javascript" CODEPAGE="936"%> <% Response.Expires = 0; Response.Buffer = true; var tPageStartTime = new Date(); %> <html> <head> <title>网站-Application变…  Details
(PHP 3, PHP 4 )microtime -- 返回当前 UNIX 时间戳和微秒数 说明 string microtime ( void) 返回格式为“msec sec”的字符串,其中 sec 是当前的 Unix 时间戳,msec 是微秒部分。本函数仅在支持 gettimeofday() …  Details
Even though there is a lot to be said about floppy drives, these forms of data storage are mostly mentioned in a historical capacity While you can do a data backup to a floppy disk (assuming your computer even has a floppy drive) it is definitely no…  Details
文字左右滚动的走马灯效果是一种非常容易实现的特效,同样的,文字上下滚动循环显示也是一种非常常见而且非常容易实现的文字特效。 点击此处查看效果 具体实现方法如下: …  Details
窗体、查询、报表、宏联合使用可以解决许多问题,是一项重要的技巧。1、从窗体中获得查询中的条件 对于这个问题这里以成绩表的打印为例来说明。我们要打印不同班级的成绩表,首先…  Details
用PHP连mysql和oracle数据库性能比较测试硬件说明: 测试使用的是我的爱机,配置如下: CPU:C433 内存:128M 硬盘:酷鱼2代20G 测试软件说明: WIN32下用的是windows nt server4,sp5,apache 1.3.12,p…  Details