zoukankan      html  css  js  c++  java
  • standard c library <string.h>

    1

    char *strchr( const char *s ,int c)
    {
    const char ch = c;
    for(; *s!=ch;++s)
    if(*s!='\0')
    return (NULL);

    return ((char*)s);
    }

    2

    char * strrchr(const char *s, int c)
    {
    const char ch = c;
    const char *sc;
    for(sc=NULL; ; ++s)
    {
    if(*s==ch)
    sc=s;
    if(*s == '\0')
    return ((char*)sc);
    }
    }

    3  

     
    char *strstr(const char *s1, const char *s2)
    {
    if(*s2=='\0')
    return (char*)s1;
    for(; ( s1 = strchr(s1, *s2) ) != NULL ; ++s1)
    {
    const char *sc1, *sc2;
    for(sc1 = s1, sc2= s2; ;)
    {
    if(*++sc2 == '\0')/* come to the end ---- all match*/
    return (char *)s1;
    else if(*++sc1 != *sc2)
    break;
    }
    }
    return (NULL);
    }

    4

    char * strcpy(char *s1, const char *s2)
    {
       char *s = s1;
       for(s = s1; (*s++ = *s2++ ) !='\0' ;)
       
       return (s1);

  • 相关阅读:
    asp.net微信开发第八篇----永久素材管理
    selenium模块
    request模块
    爬虫基本概念
    反向生成url
    admin的路由系统剖析
    popup方法
    ModelForm
    Django数据库操作性能相关
    缓存
  • 原文地址:https://www.cnblogs.com/no7dw/p/2404171.html
Copyright © 2011-2022 走看看