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

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

  • 相关阅读:
    java基础学习总结——GUI编程(二)
    003_Java笔记3:Eclipse添加jar包
    001_Eclipse编写第一个Java程序
    002_JavaSE笔记:单例模式
    001_IntelliJ IDEA详细安装步骤
    T4批量生成多文件
    T4模版引擎之基础入门
    T4模版引擎之生成数据库实体类
    localForage——轻松实现 Web 离线存储
    visual studio code插件精选
  • 原文地址:https://www.cnblogs.com/shaoguangleo/p/2805853.html
Copyright © 2011-2022 走看看