关于常用(?)字符串处理函数的合集

本文整理了C++中常用的字符串处理函数,包括strcpy、strncpy、strcat、strncat、strlen、strcmp、strncmp、stricmp、strchr、strrchr、strpbrk以及atoi、atof、atol等,涵盖了字符串复制、拼接、比较和转换等功能。适用于Ubuntu 18.04及VS Code编译环境。
摘要由CSDN通过智能技术生成

C++里你可能用到的字符串处理函数及相应功能

这里简单地整理了课上PPT所展示的字符串处理函数

!!!警告,本文章所展示代码编译环境为ubuntu 18.04,使用VS CODE编译器,不保证泛用到一切环境!!!

1.strcpy函数

原型:char* strcpy(char *str1, const char *str2);

功能:将字符串str2复制到str1字符串,并覆盖str1元史字符串,可以用来为字符串变量赋值,返回str1

注意事项:

  1. 字符串str2会覆盖str1中的全部字符;
  2. 字符串str2的长度不能超过str1;

试用参考:

char str1[] = "I love China!";
char str2[] = "Yes!";
strcpy(str1,str2);  //str1 = "Yes!"
2.strncpy函数

原型:char* strncpy(char *str1, const char *str2, int n);

功能:将字符串str2中的前n个字符复制到字符串str1的前n个字符中,返回str1

注意:

  1. 不会清除str1中全部字符串,只改变前n个字符;
  2. n不能大于字符串str1或str2的长度;

试用参考:

char str1[] = "We are the world!";
char str2[] = "As you can.";
strncpy(str1,str2,2); //str1 = "As are the world!"
3.strcat函数

原型: char* strcat(char *str1, const char *str2);

功能:将字符串str2添加到str1的尾部,拼接两个字符串,返回str1

注意:</

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值