strcmp 常量字符串_7.2 C++字符串处理函数

本文介绍了C++中常用的字符串处理函数,包括strcat用于字符串连接,strcpy用于字符串复制,strcmp用于字符串比较,以及strlen用于计算字符串长度。这些函数在处理C++字符串时非常实用,涉及头文件为<string>和<string.h>。在使用过程中,应注意函数参数的类型和使用场景,以避免潜在的问题。
摘要由CSDN通过智能技术生成

35dfd85890b21fe475e3c1871480803a.png

C++字符串处理函数

C语言和C++提供了一些字符串函数,使得用户能很方便地对字符串进行处理。这些是放在函数库中的,在string和string.h 头文件中定义。

如果读者要使用这些字符串函数,应该用#include命令把string.h或string头文件包含到本文件中。

C++字符串连接函数strcat

函数原型为:

strcat(char [],const char[]);

strcat函数是有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到前面字符数组的字符串的后面,第二个字符数组被指定为const,以保证该数组中的内容不会在函数调用期间修改。

连接后的字符串放在第一个字符数组中,函数调用后得 到的函数值,就是第一个字符数组的地址。

C++字符串复制函数strcpy

函数原型为:

strcpy(char [],const char[]);

strcpy函数的作用是将第二个字符数组中的字符串复制到第一个 字符数组中去,将第一个字符数组中的相应字符覆盖。

strcpy函数使用需要注意以下三点:

  • 在调用strcpy函数时,第一个参数必须是数组名,第二个参数可以是字符数组名,也可以 是一个字符串常量。
  • 可以用strcpy函数将一个字符串中前若干个字符复制到字符数组中去
  • 只能通过调用strcpy函数来实现将一个字符串赋给一个字符数组,而不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。

C++字符串比较函数strcmp

函数原型为:

strcmp(const char [],const char[]);

strcmp函数的作用是比较两个字符串,比较的结果由函数值带回。

  • 如果字符串1=字符串2,函数值为0。
  • 如果字符串1>字符串2,函数值为一正整数。
  • 如果字符串1<字符串2,函数值为一负整数。

C++字符串长度函数strlen

函数原型为:

strlen(const char[]);

strlen函数是测试字符串长度的函数,其函数的值为字符串中的 实际长度,不包括\0在内。

7.2 C++字符串处理函数​mp.weixin.qq.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值