字符串的相关函数

1.strcpy 字符串拷贝函数

头文件: #include <string.h>

char *strcpy(char *dest, const char *src);

参数:
    const char *src:被拷贝字符串的首地址
    char *dest: 拷贝到目标的首地址
    
返回值:
      拷贝到目标的首地址

char *strncpy(char *dest, const char *src, size_t n);

参数:
    const char *src:被拷贝字符串的首地址
    char *dest: 拷贝到目标的首地址
    size_t n:拷贝字节数
    
返回值:
      拷贝到目标的首地址
    
eg:
    char str1[32] = "hello world";
    char str2[32] = {0};
    strcpy(str2, str1);

2.strcmp 字符串比较函数

头文件:#include <string.h>
    
int strcmp(const char *s1, const char *s2);
参数:
    两个比较字符串的首地址
    
返回:如果两个字符串相等, 返回0
             不相等, 返回非零    

int strncmp(const char *s1, const char *s2, size_t n);
参数:
    const char *s1、const char *s2  两个比较字符串的首地址
     size_t n:比较的字节数
    
返回:如果两个字符串相等, 返回0
             不相等, 返回非零        

3.strcat 字符串追加函数

头文件:#include <string.h>

char *strcat(char *dest, const char *src);

参数:
    char *dest:追加目标的首地址
    const char *src:追加内容的首地址
    
返回值:
     返回追加目标的首地址
    
char *strncat(char *dest, const char *src, size_t n);
参数:
    char *dest:追加目标的首地址
    const char *src:追加内容的首地址
    size_t n:追加的字节数
    
返回值:
     返回追加目标的首地址

4.strlen 字符串长度函数

头文件:#include <string.h>
size_t strlen(const char *s);

参数:
      const char *s:字符串的首地址
返回值:
       返回字符串的长度
    
eg:
    char str[32] = "hello world";
    strlen(str);

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

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

相关文章

云原生-k8s中的 Tab 自动补全功能

文章目录&#xff1a; 1、首先你需要安装bash-completion&#xff0c;能够自动补全 2、配置环境变量 3、生效此配置 1、首先你需要安装bash-completion&#xff0c;能够自动补全 yum -y install bash-completion2、配置环境变量 echo source <(kubectl completion b…

[面试题]Kafka

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis[面试题]消息队列[面试题]…

RAG(检索增强生成)的演变:初级 RAG、高级 RAG 和模块化 RAG 架构

大型语言模型&#xff08;LLMs&#xff09;通过在自然语言任务及其它领域的成功应用&#xff0c;如 ChatGPT、Bard、Claude 等所示&#xff0c;已经彻底改变了 AI 领域。这些 LLMs 能够生成从创意写作到复杂代码的文本。然而&#xff0c;LLMs 面临着幻觉、过时知识和不透明、无…

磁力搜索器,解读新一代的搜索引擎方式,磁力王、磁力猫等引擎的异同及原理

最近国内几年&#xff0c;不依赖追踪服务器的磁力搜索开始流行&#xff0c;成为新的资源搜索的方式。 我们平常所说的磁力王&#xff08;jigecili.com)、磁力猫(yinghuacili.com)、bt磁力&#xff08;btcili.cn)、磁力狗最新版&#xff08;cilizhai.net)、磁力兔子、磁力宝、人…

基于ChatGPT的大型语言模型试用心得

近年来&#xff0c;ChatGPT这样的大型语言模型&#xff0c;它如同一颗冉冉升起的新星&#xff0c;迅速在商业、教育、娱乐等多个领域照亮了创新的天空&#xff0c;极大地革新了我们的工作与日常生活。 最近我发现一些国内用户也能自由访问的中文ChatGPT APP。这个平台不仅提供…

计算机网络知识点(五)

目录 一、简述什么是 MSL&#xff0c;为什么客户端连接要等待2MSL的时间才能完全关闭 二、简述 SYN flood&#xff0c;如何防止这类攻击 三、简述TCP 粘包和拆包 四、简述TCP 与 UDP 在网络协议中的哪一层&#xff0c;他们之间有什么区别&#xff1f; 五、简述从系统层面上…

个人制作软件是否需要代码签名证书?

在数字化时代&#xff0c;软件安全已成为企业和个人用户关注的焦点。为了保护软件免受恶意篡改和仿冒&#xff0c;代码签名证书应运而生。代码签名证书是一种数字证书&#xff0c;用于对软件进行数字签名和加密&#xff0c;以确保软件在传输过程中的安全性和可靠性。本文将详细…

【西瓜书】第一二章笔记

耽于学业&#xff0c;选择速记&#xff0c;后续再补。本笔记质量不高&#xff0c;敬请谅解。 关键词&#xff1a; 监督学习&#xff08;Supervised Learning&#xff09;&#xff1a;一种机器学习范式&#xff0c;其中模型在带有标签的数据集上进行训练。标签提供了正确的答案&…

makefile追加warning日志

在Makefile中&#xff0c;你不能直接“追加”warning日志到构建过程中&#xff0c;但你可以通过几种方式在构建时产生额外的警告或消息。以下是一些常用的方法&#xff1a; 使用echo或printf命令&#xff1a; 在Makefile的规则中&#xff0c;你可以使用echo或printf命令来输出警…

10招教你玩转Python循环优化

更多Python学习内容&#xff1a;ipengtao.com 在Python编程中&#xff0c;循环是最常见的控制结构之一。尽管Python的循环语法简单明了&#xff0c;但在处理大量数据或进行复杂计算时&#xff0c;循环可能会成为性能瓶颈。本文将介绍10种加速Python循环的方法&#xff0c;帮助在…

[Linux] 系统的基本架构特点

Linux系统的基本结构 Linux is also a subversion of UNIX,it follows the basic structure of UNIX 内核(kernel)&#xff1a; 操作系统的基本部分 管理与硬件相关的功能&#xff0c;分模块进行 常驻模块&#xff1a;进程控制IO操作文件\磁盘访问 用户不能直接访问内核 外壳(s…

【杂记-浅谈OSPF协议和RIP协议区别】

RIP协议和OSPF协议的区别 1、两者概念不同2、运行方式不同3、底层运行方式不同 1、两者概念不同 路由信息协议RIP&#xff1a;分布式的基于距离向量的路由选择协议&#xff0c;RIP着重于数跳数&#xff1b;开放最短路径优先协议OSPF&#xff1a;使用分布式的基于链路状态的路由…

数据资产:打破数据孤岛,实现数据互联互通,构建企业智能化转型的重要桥梁。通过高效整合与利用数据资源,推动企业决策的科学化、精准化,助力企业迈向智能化新时代

目录 一、引言 二、数据孤岛现象及其影响 三、打破数据孤岛&#xff0c;实现数据互联互通 1、制定统一的数据标准和管理规范 2、建设统一的数据平台 3、推广数据共享和开放文化 四、数据资产在智能化转型中的重要作用 1、推动企业决策的科学化、精准化 2、优化企业运营…

盘点下常见 HDFS JournalNode 异常的问题原因和修复方法

盘点下常见 HDFS JournalNode 异常的问题原因和修复方法 最近在多个客户现场以及公司内部环境&#xff0c;都遇到了因为 JournalNode 异常导致 HDFS 服务不可用的问题&#xff0c;在此总结下相关知识。 1 HDFS HA 高可用和 JournalNode 概述 HDFS namenode 有 SPOF 单点故障…

【尚庭公寓SpringBoot + Vue 项目实战】移动端项目初始化(十九)

【尚庭公寓SpringBoot Vue 项目实战】移动端项目初始化&#xff08;十九&#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】移动端项目初始化&#xff08;十九&#xff09;1、 SpringBoot配置2、Mybatis-Plus配置3、Knife4j配置4、导入基础代码5、导入接口定义代码6…

JavaScript保留两位小数

目录 使用toFixed方法 使用Math.round方法 使用toFixed方法 let number 123.456; let result Number(number.toFixed(2)); // 123.46 注意&#xff1a; 1. 返回字符串类型&#xff1a;toFixed 方法返回的是一个字符串类型的值&#xff0c;而不是数字类型。因此&#xf…

gradio快速入门 — Reactive Interfaces

Gradio自动刷新演示。 实时界面 你可以在界面中设置liveTrue让界面自动刷新&#xff0c;这样只要用户输入发生变化&#xff0c;界面就会重新计算。 import gradio as grdef calculator(num1, operation, num2):if operation "add":return num1 num2elif operati…

上海中腾食品科学餐饮管理铸就企业食堂新模式

在当今企业运营中&#xff0c;食堂不仅是员工用餐的场所&#xff0c;更是企业文化和管理水平的体现。随着餐饮行业的不断发展&#xff0c;科学合理的餐饮管理模式成为了企业食堂成功的关键。上海中腾食品科技有限公司以其独特的餐饮管理模式&#xff0c;成功打造了企业食堂的新…

Nginx 的配置和运行核心数

查看 Nginx 配置 Nginx 配置文件通常位于 /etc/nginx/nginx.conf 或 /usr/local/nginx/conf/nginx.conf 路径下。你可以使用以下命令查看这个文件的内容&#xff1a; cat /etc/nginx/nginx.conf在配置文件中找到 worker_processes 这一行&#xff0c;其值就是 Nginx 配置的工作…

CSS3中鲜为人知但非常强大的 Clip-Path 属性

CSS3中鲜为人知但非常强大的 Clip-Path 属性 在CSS3中,clip-path属性可以让我们快速创建各种各样的不规则图形,而无需使用图片或者复杂的绘图工具。它可以帮助我们实现一些非常出色的视觉效果,但遗憾的是它并不是很常见。 clip-path属性可以接受多种不同的值,比如polygon()、…