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

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

  • 相关阅读:
    ARM的存储器映射与存储器重映射
    Nand Flash与Nor
    内核 任务的堆栈切换
    Linux设备模型(总结)
    file结构体中private_data指针的疑惑
    Sysfs文件系统与Linux设备模型
    认识udev
    Linux操作系统下的常见系统资源共享
    linux下的udev是干嘛的,能否说的通俗点
    udev详解
  • 原文地址:https://www.cnblogs.com/shaoguangleo/p/2805853.html
Copyright © 2011-2022 走看看