c++读写及处理字符串的操作

using namespace std;  //用std命名空间

char str1[5];
char str2[5];

cin >> str1 >> str2;  //cin读取时以空格、制表符、换行符为界限,且会在结尾加上\0
cin.getline(str1,5);  //读取一整行,通过换行符确定行尾,同时将换行符改为\0存储在字符串中,并跳过换行符
cin.get(str2,5);  //读取一整行,通过换行符确定行尾,但不会跳过换行符(连用两个第二个将什么也读取不到)
cin.get();  //读取下一个字符,即使是换行符。

#include <string>  // 导入字符串处理库,从此以后string可以当做类处理
string str;
cin >> str;  //与字符数组相同
getline(cin,str)  //读取整行
string.size();string.length();  //字符串长度(不包含\0)
reverse(str.begin(), str.end());  //字符串倒序
str.find('a');  //从前往后查找'a'
str.rfind('a');  //从后往前查找'a'
str = str1 + str2;
str > str2;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值