gpt4 book ai didi

C字符串函数对应的C++ string操作详解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C字符串函数对应的C++ string操作详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

string是STL里的标准类,习惯了使用指针操作C的char *字符串,刚开始并不是很适应,主要原因是对string.h里的函数没有找到合适的C++替换方法,因此,对常用的sring.h里的函数替换说明如下:

strcpy: str.substr() 。

strncpy: str.substr(pos, n) 。

strcmp: == 。

strncmp: == 。

strstr: str.find() 。

strcat: str.append() 。

strchr: str.find() 。

strtok: 无对应函数,使用str.find()封装一个str.split() 。

终极大招:

char *与string的相互转换 。

char 转换成string : string str(char ) 。

string转换成char * : str.c_string() 。

扩展学习:

字串(substr()函数) 。

?
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<string>
using namespace std;
int main()
{
   string str;
   cin>>str;
 
   cout<< "返回str[3]以后的子串:" <<str.substr(3)<<endl;
   cout<< "返回从2开始的4个字符组成的字符串,包括2位置的字符:" <<str.substr(2,4)<<endl;
   return 0;
}

以上就是本次介绍的全部相关知识点内容,大家有任何补充内容可以联系我小编.

原文链接:https://www.cnblogs.com/joechow/p/12237486.html 。

最后此篇关于C字符串函数对应的C++ string操作详解的文章就讲到这里了,如果你想了解更多关于C字符串函数对应的C++ string操作详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com