| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 常用字符串与内存函数 -> 正文阅读 |
|
[C++知识库]常用字符串与内存函数 |
本文介绍一些常用的字符串函数与内存函数,方便在以后编程的时候直接使用。 ——前言 1.常见的字符串函数strlen:计算字符串长度(字符个数) strcpy(目的地字符串,源字符串):将一个字符串的内容覆盖到另一个字符串当中。 strcat(目的地字符串,源字符串):将一个字符串追加到另一个字符串后面,'\0'的前面。 strcmp(第一个字符串,第二个字符串):比较两个字符串大小,如果第一个字符串大于第二个,则返回大于0的数字;如果第一个字符串等于第二个字符串,则返回0;如果第一个字符串小于第二个字符串,则返回小于0的数字。 strncpy(目的地字符串,源字符串,字符数):拷贝num哥字符从源字符串到目标空间,如果源字符串长度小于num,则拷贝完字符串后,在目标后面追加0,直到num个。 strncat和strncmp与上面情形类似,都是在函数体内增加一个num参数。 strstr(字符串1,字符串2):在字符串1中找字符串2,如果找到了则返回字符串1中和字符串2相同的那段字符穿的地址。 strtok(字符串1,字符串2):此函数用法较为奇怪,需用一段例子来解释运行结果
strerror(errno):当程序出现某种问题时,返回与错误信息对应的信息码,一般需要与if语句配合使用。 memcpy(目的地地址,源地址,字节数):用来将源地址中的n个字节信息复制到目的地,但不能实现自我赋值 memmove与memcpy的差别在于它可以实现重叠字符串拷贝。 memcmp(指针1,指针2,字节数):memcmp的作用是比较从指针1和指针2开始的num个字节。
memset(字符串s,整形数字i,字节数n):用来将字符串s从头开始的n个字节替换成数字i。 2.重要库函数的模拟实现1.strlen
2.strcpy
需要注意这里的while语句 ++和*的优先级相同,按照从右向左结合的原则,整条语句的++应该放在整条语句最后执行,以上程序可以写成如下格式:
3.strcat
4.strstr
5.memcpy
6.memmove
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:20:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |