C++常用库函数 7.字符串操作函数

news2024/9/21 22:53:53

函数名:strcat

函数原型:char *strcat(char*strDestination,const char *strSource); 
参数:strDestination 以空字符结尾的目的字符串 strSource 以空字符结尾的源字符串。 
所需头文件:<cstring>
功能:将 strSource 添加到 strDestination,并用一个空字符结束该结果字符串。用 strSource 的首字符覆盖 strDestination 的结尾空字符。当字符串被拷贝或添加时不执行上溢出检测。 如果源和目的字符串重叠,strcat 的行为是不确定的。
返回值:返回目的字符串。

函数名:strchr

函数原型:char*strchr(constchar*string,int c); 
参数:string 以空字符结尾的源字符串口要查找的字符。 
所需头文件:<cstring>
功能:查找 string 中 c 的第一次出现,在查找中包括结尾的空字符。 
返回值:返回 string 中第一次出现的指针;如果 c 未找到,则返回 NULl。

函数名:strcmp

函数原型:int strcmp(const char*string1,constchar*string2) 
参数:stringl,string2被比较的以空字符结尾的字符串。 
所需头文件:<cstring>
功能:按词典顺序比较 stringl 和 string2,并返回一个值指出它们之间的关系。
返回值:返回值<0,stringl 小于 string2;返回值=0,stringl 等于 string2;返回值〉0,stringl
大于 string2。 

函数名:strcpy

函数原型:char*strcpy(char*strDestination,constcha*strSource) 
参数:strDestination 目的字符串;strSource 以空字符结尾的源字符串。 所需头文件;<cstring>
功能:把源字符串 strSource(包括结尾的空字符)拷贝到 strDestination 所指的位置。在字符 串被拷贝或添加时不执行上溢出检测。如果源和目的字符串重叠,strcpy 的行为是不确定的。 
返回值:返回目的字符串,没有用于指出错误的返回值

函数名:stricmp

函数原型:int stricmp(const char*string1,const char *string2); 
参数:string1,string2要比较的以空字符结尾的字符串。 所需头文件:<cstring>
功能:忽略大小写来比较两个字符串。_strlcmp 函数以词典次序比较 stringl 和 string2的小 写版本,并返回一个值指出它们之间的关系。
返回值:返回值<0,stringl 小于 string2;返回值=0,stringl 等于 string2;返回值>0,stringl
大于 string2。

函数名:strlen

函数原型:sizet strlen(const char*string); 
参数:string 以空字符结尾的字符串。 
所需头文件:<cstring>
功能和返回值:返回 string 中的字符个数,不包括尾部 NULL。没有指出错误的返回值。

函数名:strlwr

函数原型:char* strlwr(char *string);
参数:string 需要转换成小写的以空字符结尾的字符串。 
所需头文件:<cstring>
功能:将 string 中的任何大写字母转换成小写,其它字符不受影响。 
返回值:返回转换后的字符串的指针。因为不修改位置的指针相同。没有返回值指出错误。

函数名:strncmp

函数原型:int strncmp(constchar*stringl,constchar*string2,size_t count) 参数:stringl,string2比较的字符串;count 比较的字符的个数。 所需头文件:<cstring>
功能:按词典顺序比较 stringl 和 string2的前 count 个字符,并返回一个值指出串之间的关 系。大小写敏感。
返回值:<0,stringl 串小于 string2串。=0,stringl 串等于 string2串;>0,stringl 大于 string2串。

函数名:strncpy

函数原型:char*strncpy(char*strDest,const char*strSource,size_t count) 参数:strDest 目的字符串;strSource 源字符串;count 拷贝的字符个数。 
所需头文件:<cstring>
功能:将 strSource 的前 count 个字符拷贝到 strDest 中并返回 strDest。如果 count 小于或 等于 strSource 的长度,空字符不自动添加到拷贝的字符串中。如果 count 大于 strSource 的长度,目的字符串用空字符填充直到 count 的长度。如果源和目的字符串重叠,则 strncpy 的行为是不确定的。
返回值:返回 strDest。没有返回值则表明出错。

函数名:_strnset

函数原型:char *_strnset(char*string,int c,size_t count); 
参数:string 需要改变的字符串;c 设置字符;count 设置的字符个数 
所需头文件:<string.h>
功能:将 string 的前 count 个字符设置为 c(转换为 char)。如果 count 大于 string 的长度,用string 的长度代替 count。 
返回值:返回一个改变后的字符串的指针。

函数名:strrev

函数原型:char *strrev(char *string); 
参数:string 要逆转的以空字符结尾的字符串。 
所需头文件:<cstring>
功能:将 string 中字符反序排列。结尾的空字符保留在原位置。 
返回值:返回改变后的字符串的指针。没有返回值则说明出错。

函数名:strstr

函数原型:char*strstr(constchar*string,constchar*strCharSet);
参数:string 要在其中进行查找的以空字符结尾的字符串;strCharSet 要查找的以空字符结尾 的字符串。
所需头文件:<cstring>
功能和返回值:返回 strCharSet 在 string 中第一次出现的起始地址,如果 strCharSet 不在string 中出现,则返回 NULL

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/733162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

spring 详解二 IOC(Bean xml配置及DI)

配置列表 Xml配置 功能描述 <bean id"" class""></bean> Bean的id&#xff0c;配置id会转为Bean名称和不配就是全限定类名 <bean name"" ></bean> Bean的别名配置&#xff0c;存储在Factory的aliasMap中通过别名也…

Springboot请求映射原理

1、重点关注DispatcherServlet.class&#xff08;前端控制器&#xff09; 所有的请求在Springmvc中都经过DispatcherServlet.class进行处理 展开DispatcherServlet.class的机构树&#xff0c; 发现dispatcherServlet也是继承了httpServlet,那么只要事servlet就要重写doget、do…

[CISCN 2019华北Day2]Web1

[CISCN 2019华北Day2]Web1 开题一眼SQL 抓个包&#xff0c;发现是POST注入 试了一下&#xff0c;过滤了空格&#xff0c;用括号绕过&#xff0c;是个盲注 直接贴个脚本 import requests import timeurl "http://node2.anna.nssctf.cn:28326/index.php" payload …

Spring复习: (5) DefaultBeanDefinitionDocumentReader和BeanDefinitionParserDelegate

DefaultBeanDefinitionDocumentReader和BeanDefinitionParserDelegate 这两个类里定义了大量的静态变量&#xff0c;这些变量用来在xml配置文件中使用

C语言 常用库函数-表

文章目录 一、数学函数二、字符函数三、字符串函数四、输入输出函数五、动态分配函数和随机函数 一、数学函数 调用数学函数时&#xff0c;要求在源文件中包下以下命令行&#xff1a; #include <math.h> 二、字符函数 调用字符函数时&#xff0c;要求在源文件中包下以…

windows系统查看程序安装位置

查询命令 where sqlcmd是查询sqlcmd安装在什么位置 where cmd 是查询cmd安装在什么位置 where sqlcmd where cmd 使用方法 winr快捷键&#xff0c;输入cmd&#xff0c;点击确认 输入查询命令 &#xff0c;可以看到程序所在的路径

Kubernetes —Pod 和容器日志

日志架构 应用日志可以让你了解应用内部的运行状况。日志对调试问题和监控集群活动非常有用。 大部分现代化应用都有某种日志记录机制。同样地&#xff0c;容器引擎也被设计成支持日志记录。 针对容器化应用&#xff0c;最简单且最广泛采用的日志记录方式就是写入标准输出和标…

【JavaEE】前后端综合项目-博客系统(下)

【JavaEE】前后端综合项目-博客系统&#xff08;下&#xff09; 文章目录 【JavaEE】前后端综合项目-博客系统&#xff08;下&#xff09;1. 博客登录页1.1 用户名密码校验1.1.1 约定前后端交互接口1.1.2 后端代码1.1.3 前端代码 1.2 登录信息记忆功能1.2.1 约定前后端交互接口…

【Kerberos-KafkaTool】在大数据Kerberos认证下使用KafkaTool工具

【Kerberos-KafkaTool】在大数据Kerberos认证下使用KafkaTool工具 1&#xff09;安装 Kafka Tool 工具2&#xff09;配置 Kafka Tool 属性3&#xff09;添加相关配置3.1.新建连接3.2.Properties3.3.Security3.4.Advanced3.5.JAAS Config 1&#xff09;安装 Kafka Tool 工具 下…

驱动开发 作业2

使用 ioctl 替换 write/read 控制 LED、蜂鸣器、马达、风扇&#xff0c;并使用 udev 来自动创建设备文件 完整代码目录&#xff0c;请看这个仓库依然使用之前 ARM 课程中的 common 中的结构体代码都差不多&#xff0c;就贴个 led.c &#xff0c;用户空间测试代码 test.c 和头文…

多元回归预测 | Matlab主成分分析PCA降维,PLS偏小二乘回归预测。PCA-PLS回归预测模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 多元回归预测 | Matlab主成分分析PCA降维,PLS偏小二乘回归预测。PCA-PLS回归预测模型 评价指标包括:MAE、RMSE和R2等,代码质量极高,方便学习和替换数据。要求2018版本及以上。 部分源码 %% 清空环境变量 warn…

硬件性能 - 磁盘瓶颈分析

简介 本文章通过Linux命令输出指标项&#xff0c;简单的介绍硬件资源-磁盘的性能瓶颈分析。其他硬件性能分析如下&#xff1a; 1. 硬件性能 - CPU瓶颈分析 2. 硬件性能 - 掌握内存知识 3. 硬件性能 - 网络瓶颈分析 目录 1. 测试磁盘性能 1.1. 读性能 1.2. 写性能 1.3. 同时…

MachineLearningWu_5_MultipleLinearRegression

在进行多元线性回归的时候&#xff0c;我们需要规定一些基本法则。例如我们使用 x j ( i ) x_j^{(i)} xj(i)​来表示第i个sample的第j个特征。 将单元的线性回归变为多元线性回归&#xff0c;公式将变换为如下&#xff0c; 为了实现更简单的数学表达式&#xff0c;我们将表达式…

haproxy负载均衡

目录 一.常见的web集群调度器 二.haproxy的概念 三.特性 四 图解haproxy 五 haproxy的配置文件详解 一.常见的web集群调度器 1.目前常见的web集群调度器分为软件和硬件 2.软件通常使用开源的lvs/haproxy/nginx 3.硬件一般使用比较多的是f5 也有国内的产品 二.haproxy的…

LeetCode:合并区间

题目&#xff1a;56. 合并区间 - 力扣&#xff08;Leetcode&#xff09; 讲这道题之前&#xff0c;先介绍一下sort函数的骚操作。 sort函数可以用于二维数组的排序&#xff01;&#xff01;&#xff01; 解释&#xff1a; 这里sort函数也是从小到大进行排序&#xff0c;只…

确保无缝、安全的云转型

随着云计算继续主导数字化转型&#xff08;这是理所当然的&#xff09;&#xff0c;组织面临着双重挑战&#xff1a;将运营无缝转移到云并确保这种转型的安全。 虽然云的采用保证了可扩展性、成本效率和生产力的提高&#xff0c;但保持警惕对于组织防范网络安全威胁和安全漏洞…

webpack5搭建与基本概念

webpack基础构建 新建文件夹进入文件夹查看是否安装node&#xff0c;命令&#xff1a;node-v创建package.json文件&#xff0c;命令&#xff1a;npm init -y安装webpack和webpack-cli&#xff0c;&#xff08;命令自动创建出package-lock.json文件和node_modules文件夹&#x…

【智慧交通项目实战】《 OCR车牌检测与识别》(一)项目介绍

👨‍💻作者简介: CSDN、阿里云人工智能领域博客专家,新星计划计算机视觉导师,百度飞桨PPDE,专注大数据与AI知识分享。✨公众号:GoAI的学习小屋 ,免费分享书籍、简历、导图等,更有交流群分享宝藏资料,关注公众号回复“加群”或➡️点击链接 加群。 🎉专栏推荐: 点…

指针进阶(1)(字符指针,指针数组,数组指针,函数指针)

目录 前言&#xff1a; 字符指针 TIP&#xff1a; 指针数组 数组指针 概念辨析 形式辨析 数组名的理解&#xff1a; 数组指针如何使用&#xff1f; 二维数组的传参 函数指针 函数的地址&#xff1a; 函数指针的形式 函数指针的作用 关于函数指针一些奇特的点 前言&…

Java基础知识 之 java Applet 小训练

import java.applet.Applet; import java.awt.*; import java.util.Random;import static java.lang.Math.cos; import static java.lang.Math.sin;public class HelloWorldApplet extends Applet {public void paint(Graphics g) {// 将Graphics对象转换为Graphics2D类型java.…