strchr, strrchr, strchrnull

名字

        strchr, strrchr, strchrnul - 在字符串中定位一个字符

概要

        #include <string.h>

        char *strchr(const char *s, int c);
        char *strrchr(const char *s, int c);
        char *strchrnul(const char *s, int c); // 是GNU的扩展,不一定所以系统都支持

描述

        strchr()函数返回一个指向在字符串s中第一个出现c的位置。
        strrchr()函数返回一个指向在字符串s中最后一个出现c的位置。
        strchrnul()函数同strchr相像,不同的是如果c没有在s中找到,则返回值指向的是在s的结尾的“the null byte”,而不是NULL。

例子

strchr.c

#include <string.h>
#include <stdio.h>

int main(int argc, const char *argv[])
{
    char buf[100] = "I am lip!";
    /*char *cp = NULL;*/

    printf("%s\n", strchr(buf, 'a'));
    return 0;
}


> ./a.out
> am lip!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值