当前位置: 首页 > 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金融读报:票据贴现数据挖掘与新质生产力信贷创新
  • 谭秀洪任广西梧州市人大常委会党组书记,此前任北海市委常委
  • 最高法:侵犯著作权罪中的“复制发行”不包括单纯发行行为
  • 稀土管制难倒特斯拉人形机器人“擎天柱”,马斯克:“正与中国协商”
  • 黎巴嫩“伊斯兰集团”组织证实其高级成员在以军空袭中丧生
  • 周继红连任中国跳水协会主席
  • 具象的“南方”|一个海南艺术家的穷困与信爱