zoukankan      html  css  js  c++  java
  • strchr和strrchr的最前与最后

    strchr

    原型:extern char *strchr(const char *s,char c);

    头文件:#include

    功能:查找字符串s中首次出现字符c的位置

    说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。

    举例1:(在Visual C++ 6.0中运行通过)

    #include

    #include

    int main(void)

    {

    char string[15];

    char *ptr, c = 'r';

    strcpy(string, "This is a string");

    ptr = strchr(string, c);

    if (ptr)

    printf("The character %c is at position: %d/n", c, ptr-string);

    else

    printf("The character was not found/n");

    return 0;

    }

    运行结果:The character r is at position: 12Press any key to continue

    举例2:

    // strchr.c

    #include

    #include

    main()

    {

    char temp[32];

    memset(temp,0,sizeof(temp));

    strcpy(temp,"Golden Global View");

    char *s = temp;

    char *p,c='v';

    p=strchr(s,c);

    if(p)

    printf("%s",p);

    else

    printf("Not Found!");

    return 0;

    }

    运行结果:Not Found!Press any key to continue

    strrchr() 函数查找字符在指定字符串中从后面开始的第一次出现的位置,如果成功,则返回指向该位置的指针,如果失败,否则返回 false。

    语法
    strrchr(string,char)

    参数
    描述

    string
    必需。规定被搜索的字符串。

    char
    必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

    如果该参数多于一个字符,则以第一个字符为准。

  • 相关阅读:
    Android获取实时连接热点的设备IP地址
    CentOS7打开关闭防火墙与端口
    Nginx的反向代理和负载均衡
    Linux系统(centos7)中Nginx安装、配置和开机自启
    navicat for oracle 创建表ID字段的自动递增
    Java初学者的学习路线建议
    分享一些JAVA常用的学习网站
    ThinkPHP框架
    PHP中的session
    PHP中的Cookie
  • 原文地址:https://www.cnblogs.com/shaoguangleo/p/2805853.html
Copyright © 2011-2022 走看看