(C++)strlen(),strcmp(),strcpy(),strcat()用法
string.h中包含了许多用于字符数组的函数。使用前需要在程序开头加string.h©或cstring(C++)头文件
- strlen()
作用:得到字符数组第一个结束符\0前的字符的个数
#include<cstdio>
#include<cstring>int main(){char str[50];gets(str);printf("%d",strlen(str));return 0;
}
2. strcmp()
作用:比较两个字符串字典序的大小(例如"aaaa"的字典序就小于"aab")
语法:strcmp(字符数组1,字符数组2)
返回值:
如果字符数组1<字符数组2,返回负整数
如果字符数组1=字符数组2,返回0
如果字符数组1>字符数组2,返回正整数
#include<cstdio>
#include<cstring>int main(){char str1[50],str2[50];gets(str1);gets(str2);printf("%d",strcmp(str1,str2));return 0;
}
3. strcpy(新字符数组,原字符数组)
作用:把原字符数组赋值给新字符数组,这里的复制包括了结束符\0.
#include<cstdio>
#include<cstring>int main(){char str1[50],str2[50];gets(str1);strcpy(str2,str1);puts(str2);return 0;
}
4. strcat(前字符数组,后字符数组)
cat应该是concatenate的缩略
作用:将后字符数组接到前字符数组的后面,前字符数组改变,后字符数组不变
#include<cstdio>
#include<cstring>int main(){char str1[50],str2[50];gets(str1);gets(str2);strcat(str1,str2);puts(str1);return 0;
}
出处:《算法笔记》(胡凡,曾磊)
(C++)strlen(),strcmp(),strcpy(),strcat()用法相关推荐
- C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr
模拟实现字符串和内存操作函数(一)目录: strlen strcpy strcat strcmp strstr strchr strlen size_t strlen(const char* str) ...
- 学习模拟实现strlen strcmp strcpy strcat strstr等库函数
文章目录 前言 strlen 使用方法与注意事项 模拟实现 strcmp 使用方法与注意事项 模拟实现 strcpy 使用方法与注意事项 模拟实现 strcat 使用方法与注意事项 模拟实现 strs ...
- 缓存区的输入输出,字符串常用操作,实现strlen/strcpy/strcat/strcmp函数)
输出缓冲区: 程序输入的数据并不能立即显示在屏幕上,而是先存储在输出缓冲区中,满足一些条件后才显示出来. 1.遇到\n后 2.遇到输入语句 3.当输出缓冲区满4K 4.当程序结束 5.手动刷新 ffl ...
- c语言字符串函数strcat strcpy strlen strcmp的用法及原型
目录 strcat的用法及原型 strcpy的用法及原型 strcmp用法及原型 strlen用法及原型 strcat的用法及原型 strcat(str1,str2) 意为将字符串str2连接到字符串 ...
- C语言字符串函数strcat | strcpy | strlen | strcmp的用法及原型
点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 strcat(str1,str2) 意为将字符串s ...
- C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
1.常见字符串相关操作 我们知道有strlen. strcpy.strcat.strcmp.这样一一系列函数 2.实现Demo #include <stdio.h> #include &l ...
- strlen、strcpy、strcmp、strcat函数的实现
目录 一.strlen函数的实现 二.strcpy函数的实现 三.strcmp函数的实现 四.strcat函数的实现 五.代码示例展示 strlen.strcpy.strcmp.strcat四个函数都 ...
- 如何用C语言实现各种字符函数和字符串函数strstr、memcpy、memmove、strlen、strcpy、strcmp、strcat
用C语言模拟实现字符函数与字符串函数 strstr.memcpy.memmove.strlen.strcpy.strcmp.strcat 若使用本文相关代码,还请动手点个赞!!! #define _C ...
- c语言strcpy、strcmp、strcat等常见字符操作函数的介绍
字符串是c语言中一种常见的数据类型,字符串属于常量,不可修改,如果我们想要修改,就要把它放在字符数组中来对其进行修改,而有一些函数可以帮助我们完成一些常用的操作字符串的动作,下面我们就来介绍一些常用字 ...
最新文章
- tensorflow 进阶 五 ---TensorFlow conv2d原理及实践
- 【android-tips】SurfaceView的制作android游戏框架介绍
- 【New】SAPUI5开发环境配置步骤
- Cisco无线AP上联口为trunk时无法注册故障处理
- excel里面如果有filter就不能直接sum,要复制转换一下
- N元语法模型的数据稀疏问题解决方法之一:Good-Turing平滑
- 清华计算机系和交叉信息学院,清华大学交叉信息研究院与计算机科学与技术系哪个..._考研_帮考网...
- [古诗]有关日本留学生的那些古诗
- BZOJ.3140.[HNOI2013]消毒(二分图匹配 匈牙利)
- Filecoin Gas基础费率大幅回升至2.78 nanoFIL
- 30轧制过程的计算机控制系统,中厚板轧制过程计算机控制系统结构的研制(1)
- centos 时间服务器ntp
- c语言万年历程序及注释,c语言万年历程序.doc
- C++开发斗地主(QT)第五篇之牌型权重
- dw文件html代码预览效果,VSCode设置网页代码实时预览
- “应版权方要求,文件无法下载”的解决方案
- 国内互联网大数据的发展现状和应用
- 接口流量突增,如何做好性能优化?
- win10自带磁盘测速工具
- PJzhang:漏洞渗透测试框架“天使之剑(AngelSword)”