string.h中包含了许多用于字符数组的函数。使用前需要在程序开头加string.h©或cstring(C++)头文件

  1. 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()用法相关推荐

  1. C语言程序设计 | 模拟实现字符串操作函数:strlen, strcmp, strcpy, strcat, strchr, strstr

    模拟实现字符串和内存操作函数(一)目录: strlen strcpy strcat strcmp strstr strchr strlen size_t strlen(const char* str) ...

  2. 学习模拟实现strlen strcmp strcpy strcat strstr等库函数

    文章目录 前言 strlen 使用方法与注意事项 模拟实现 strcmp 使用方法与注意事项 模拟实现 strcpy 使用方法与注意事项 模拟实现 strcat 使用方法与注意事项 模拟实现 strs ...

  3. 缓存区的输入输出,字符串常用操作,实现strlen/strcpy/strcat/strcmp函数)

    输出缓冲区: 程序输入的数据并不能立即显示在屏幕上,而是先存储在输出缓冲区中,满足一些条件后才显示出来. 1.遇到\n后 2.遇到输入语句 3.当输出缓冲区满4K 4.当程序结束 5.手动刷新 ffl ...

  4. c语言字符串函数strcat strcpy strlen strcmp的用法及原型

    目录 strcat的用法及原型 strcpy的用法及原型 strcmp用法及原型 strlen用法及原型 strcat的用法及原型 strcat(str1,str2) 意为将字符串str2连接到字符串 ...

  5. C语言字符串函数strcat | strcpy | strlen | strcmp的用法及原型

    点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 strcat(str1,str2) 意为将字符串s ...

  6. C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结

    1.常见字符串相关操作 我们知道有strlen. strcpy.strcat.strcmp.这样一一系列函数 2.实现Demo #include <stdio.h> #include &l ...

  7. strlen、strcpy、strcmp、strcat函数的实现

    目录 一.strlen函数的实现 二.strcpy函数的实现 三.strcmp函数的实现 四.strcat函数的实现 五.代码示例展示 strlen.strcpy.strcmp.strcat四个函数都 ...

  8. 如何用C语言实现各种字符函数和字符串函数strstr、memcpy、memmove、strlen、strcpy、strcmp、strcat

    用C语言模拟实现字符函数与字符串函数 strstr.memcpy.memmove.strlen.strcpy.strcmp.strcat 若使用本文相关代码,还请动手点个赞!!! #define _C ...

  9. c语言strcpy、strcmp、strcat等常见字符操作函数的介绍

    字符串是c语言中一种常见的数据类型,字符串属于常量,不可修改,如果我们想要修改,就要把它放在字符数组中来对其进行修改,而有一些函数可以帮助我们完成一些常用的操作字符串的动作,下面我们就来介绍一些常用字 ...

最新文章

  1. tensorflow 进阶 五 ---TensorFlow conv2d原理及实践
  2. 【android-tips】SurfaceView的制作android游戏框架介绍
  3. 【New】SAPUI5开发环境配置步骤
  4. Cisco无线AP上联口为trunk时无法注册故障处理
  5. excel里面如果有filter就不能直接sum,要复制转换一下
  6. N元语法模型的数据稀疏问题解决方法之一:Good-Turing平滑
  7. 清华计算机系和交叉信息学院,清华大学交叉信息研究院与计算机科学与技术系哪个..._考研_帮考网...
  8. [古诗]有关日本留学生的那些古诗
  9. BZOJ.3140.[HNOI2013]消毒(二分图匹配 匈牙利)
  10. Filecoin Gas基础费率大幅回升至2.78 nanoFIL
  11. 30轧制过程的计算机控制系统,中厚板轧制过程计算机控制系统结构的研制(1)
  12. centos 时间服务器ntp
  13. c语言万年历程序及注释,c语言万年历程序.doc
  14. C++开发斗地主(QT)第五篇之牌型权重
  15. dw文件html代码预览效果,VSCode设置网页代码实时预览
  16. “应版权方要求,文件无法下载”的解决方案
  17. 国内互联网大数据的发展现状和应用
  18. 接口流量突增,如何做好性能优化?
  19. win10自带磁盘测速工具
  20. PJzhang:漏洞渗透测试框架“天使之剑(AngelSword)”

热门文章

  1. Quartz 2D Programming Guide笔记
  2. 【iOS】Socket/TCP 通信 发送 NSString 字符串格式数据
  3. Java 使用 Redis
  4. 运维开发笔记整理-前后端分离
  5. 使用文本用户界面(NMTUI)进行网络配置
  6. 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫
  7. 实验四 主存空间的分配和回收
  8. 摘自一个读者读后rework的感受
  9. 数据库开发个人总结(ADO.NET小结)
  10. 程序员:提高编程效率的技巧