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 值的字符。

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

  • 相关阅读:
    ASP.NET 2.0 中改进的缓存功能
    Python 一门神奇的语言
    showModalDialog()、showModelessDialog()方法使用详解
    在VS2005中 GridView导入Excel的两点小技巧附源码
    DVB码流中业务信息与电子节目指南
    js 日历控件
    js收藏
    什么是ECM,EMM,AU,EMU?
    精解PSISI(一)
    Oracle第四课(学习笔记)
  • 原文地址:https://www.cnblogs.com/shaoguangleo/p/2805853.html
Copyright © 2011-2022 走看看