C++中的字符串处理基础知识

本文介绍了C++中字符串的基本操作,包括输入输出、长度获取、字符检索等,并提醒了使用getline函数时的注意事项,以及提供了字符串反转的相关资源链接。

好长时间没有在这里写东西了。目前面临找工作,所以自己的一些知识积累当作笔记与大家分享。

这篇讲述一般的字符串知识点。后续会继续补充:

//字符串特辑
#include <string>
string str;
cin>>str; //"acs bcd"
cout<<str; //"acs",string类型遇到空格结束;
string::size_type length = str.size();//获取string的长度;
char c = str[length-1];//获取string中某一个字符;

char c = cin.get();//该输入用于获取一个输入字符,包括转义字符;

char c[LENGTH];
cin.get(c,length);//这里,length要小于LENGTH.这里,c可以获取到一行字符串,包含空格,储存到c中。

string str;
getline(cin,str);//将输入的字符串储存到str中,可以包含空格;

  切记,当在getline(cin,str)之前有数字输入时,要记得使用cin.get()进行回车的接收。否则,该回车符将会被getline()接收。

  另外,字符串反转有关资料,参考:https://blog.youkuaiyun.com/szu_aker/article/details/52422191

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值