当前位置: 首页 > news >正文

每日学习总结20240301

20240301

1. strchr VS strrchr

strchrstrrchr是C语言标准库中的字符串处理函数,用于在字符串中查找特定字符的位置。

1.1 strchr函数

strchr函数用于在字符串中查找第一次出现指定字符的位置,并返回该位置的指针。函数原型如下:

char *strchr(const char *str, int c);
  • str:要在其中搜索的字符串。
  • c:要查找的字符的ASCII值。

strchr函数会返回一个指向第一次出现指定字符的指针。如果未找到指定字符,则返回NULL

示例用法:

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

int main() {
    char str[] = "Hello, World!";
    char *ptr = strchr(str, 'W');
    if (ptr != NULL) {
        printf("Found 'W' at position: %ld\n", ptr - str);
    } else {
        printf("Character not found.\n");
    }
    return 0;
}

输出将是:

Found 'W' at position: 7
1.2 strrchr函数

strrchr函数与strchr函数类似,但是它在字符串中从右向左查找指定字符,并返回最后一次出现的位置的指针。函数原型如下:

char *strrchr(const char *str, int c);

参数与strchr函数相同。

strrchr函数会返回一个指向最后一次出现指定字符的指针。如果未找到指定字符,则返回NULL

示例用法:

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

int main() {
    char str[] = "Hello, World!";
    char *ptr = strrchr(str, 'o');
    if (ptr != NULL) {
        printf("Found 'o' at position: %ld\n", ptr - str);
    } else {
        printf("Character not found.\n");
    }
    return 0;
}

输出将是:

Found 'o' at position: 8

总结:

  • strchr函数在字符串中查找第一次出现指定字符的位置。
  • strrchr函数在字符串中查找最后一次出现指定字符的位置。
  • 如果指定字符未找到,两个函数都会返回NULL

在这里插入图片描述

相关文章:

  • Java11之后的jdk到底要不要生成jre目录?
  • 代码随想录算法训练营番外 刷题日记0301 || 29、两数相除,31、下一个排列
  • 第二代Spring Cloud Alibaba主流时代
  • 一周学会Django5 Python Web开发-Django5详细视图DetailView
  • 11. Nginx进阶-HTTPS
  • ⭐每天一道leetcode:27.移除元素(简单;vector)
  • 批量下载抖音视频|抖音数据挖掘软件
  • hive 中少量数据验证函数的方法-stack
  • Android m/mm/mmm/make编译模块
  • Linux入门到入土
  • c++面试三 -- 智能指针--7000字
  • 黑客技术(网络安全)自学2024
  • 运维随录实战(5)之centos搭建jenkins
  • Linux网络TCP和UDP协议解析
  • 在CentOS上使用Gunicorn和systemd完整部署Flask应用:详细指南
  • Flutter的线程模型
  • Gitlab 安装部署
  • Backend - 日志记录
  • 美摄科技实时语音数字人解决方案
  • 20240304金融读报:票据贴现数据挖掘与新质生产力信贷创新
  • 旭辉控股集团:去年收入477.89亿元,长远计划逐步向轻资产业务模式转型
  • 解放日报:让算力像“水电煤”赋能千行百业
  • 全国台联原会长杨国庆逝世,享年89岁
  • 国务院食安办:加强五一假期食品生产、销售、餐饮服务环节监管
  • 十四届全国人大常委会举行第四十四次委员长会议
  • 郭向阳任广东省公安厅分管日常工作副厅长(正厅级)